/* Generated automatically by the program `genattrtab'
   from the machine description file `md'.  */

#define IN_TARGET_CODE 1
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
#include "predict.h"
#include "tree.h"
#include "rtl.h"
#include "alias.h"
#include "options.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
#include "insn-attr.h"
#include "memmodel.h"
#include "tm_p.h"
#include "insn-config.h"
#include "recog.h"
#include "regs.h"
#include "real.h"
#include "output.h"
#include "toplev.h"
#include "flags.h"
#include "emit-rtl.h"

#define operands recog_data.operand

extern int insn_default_latency_znver4 (rtx_insn *);
extern int insn_default_latency_znver3 (rtx_insn *);
extern int insn_default_latency_znver2 (rtx_insn *);
extern int insn_default_latency_znver1 (rtx_insn *);
extern int insn_default_latency_btver2 (rtx_insn *);
extern int insn_default_latency_bdver4 (rtx_insn *);
extern int insn_default_latency_bdver3 (rtx_insn *);
extern int insn_default_latency_bdver2 (rtx_insn *);
extern int insn_default_latency_bdver1 (rtx_insn *);
extern int insn_default_latency_amdfam10 (rtx_insn *);
extern int insn_default_latency_generic (rtx_insn *);
extern int insn_default_latency_haswell (rtx_insn *);
extern int insn_default_latency_glm (rtx_insn *);
extern int insn_default_latency_slm (rtx_insn *);
extern int insn_default_latency_atom (rtx_insn *);
extern int insn_default_latency_nehalem (rtx_insn *);
extern int insn_default_latency_core2 (rtx_insn *);
extern int insn_default_latency_k8 (rtx_insn *);
extern int insn_default_latency_athlon (rtx_insn *);
extern int insn_default_latency_k6 (rtx_insn *);
extern int insn_default_latency_geode (rtx_insn *);
extern int insn_default_latency_pentiumpro (rtx_insn *);
extern int insn_default_latency_pentium (rtx_insn *);
extern int insn_default_latency_none (rtx_insn *);

int
insn_default_latency_none (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  switch (recog_memoized (insn))
    {
    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    default:
      return 0;

    }
}

int
insn_default_latency_pentium (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_pent_pair cached_pent_pair ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x5ULL))
        {
	  return 2;
        }
      else
        {
	  return 1;
        }

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 1;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 2;
        }
      else if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 1309:  /* fnstsw */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1191:  /* *strlenqi_1 */
    case 1190:  /* *strlenqi_1 */
    case 1189:  /* *cmpstrnqi_1 */
    case 1188:  /* *cmpstrnqi_1 */
    case 1187:  /* *cmpstrnqi_nz_1 */
    case 1186:  /* *cmpstrnqi_nz_1 */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 12 /* 0xc */;

    case 7090:  /* sse_ldmxcsr */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
      return 2;

    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 70 /* 0x46 */;

    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
      return 10 /* 0xa */;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (! (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep))))
        {
	  return 1;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x7ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((((1ULL << which_alternative) & 0x7ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
      return 11 /* 0xb */;

    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
      return 3;

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1310:  /* fnclex */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1261:  /* *prefetch_sse */
    case 1206:  /* *movxfcc_1 */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 1042:  /* *bswaphi2_movbe */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 935:  /* set_got_offset_rex64 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 892:  /* jump */
    case 891:  /* *jcc */
    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      return 1;

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8888:  /* atomic_xor_fetch_cmp_0di_1 */
    case 8887:  /* atomic_or_fetch_cmp_0di_1 */
    case 8886:  /* atomic_and_fetch_cmp_0di_1 */
    case 8885:  /* atomic_xor_fetch_cmp_0si_1 */
    case 8884:  /* atomic_or_fetch_cmp_0si_1 */
    case 8883:  /* atomic_and_fetch_cmp_0si_1 */
    case 8882:  /* atomic_xor_fetch_cmp_0hi_1 */
    case 8881:  /* atomic_or_fetch_cmp_0hi_1 */
    case 8880:  /* atomic_and_fetch_cmp_0hi_1 */
    case 8879:  /* atomic_xor_fetch_cmp_0qi_1 */
    case 8878:  /* atomic_or_fetch_cmp_0qi_1 */
    case 8877:  /* atomic_and_fetch_cmp_0qi_1 */
    case 8876:  /* atomic_sub_fetch_cmp_0di_1 */
    case 8875:  /* atomic_sub_fetch_cmp_0si_1 */
    case 8874:  /* atomic_sub_fetch_cmp_0hi_1 */
    case 8873:  /* atomic_sub_fetch_cmp_0qi_1 */
    case 8872:  /* atomic_add_fetch_cmp_0di_1 */
    case 8871:  /* atomic_add_fetch_cmp_0si_1 */
    case 8870:  /* atomic_add_fetch_cmp_0hi_1 */
    case 8869:  /* atomic_add_fetch_cmp_0qi_1 */
    case 8868:  /* atomic_bit_test_and_resetdi_1 */
    case 8867:  /* atomic_bit_test_and_resetsi_1 */
    case 8866:  /* atomic_bit_test_and_resethi_1 */
    case 8865:  /* atomic_bit_test_and_complementdi_1 */
    case 8864:  /* atomic_bit_test_and_complementsi_1 */
    case 8863:  /* atomic_bit_test_and_complementhi_1 */
    case 8862:  /* atomic_bit_test_and_setdi_1 */
    case 8861:  /* atomic_bit_test_and_setsi_1 */
    case 8860:  /* atomic_bit_test_and_sethi_1 */
    case 8859:  /* atomic_xordi */
    case 8858:  /* atomic_ordi */
    case 8857:  /* atomic_anddi */
    case 8856:  /* atomic_xorsi */
    case 8855:  /* atomic_orsi */
    case 8854:  /* atomic_andsi */
    case 8853:  /* atomic_xorhi */
    case 8852:  /* atomic_orhi */
    case 8851:  /* atomic_andhi */
    case 8850:  /* atomic_xorqi */
    case 8849:  /* atomic_orqi */
    case 8848:  /* atomic_andqi */
    case 8847:  /* atomic_subdi */
    case 8846:  /* atomic_subsi */
    case 8845:  /* atomic_subhi */
    case 8844:  /* atomic_subqi */
    case 8843:  /* atomic_adddi */
    case 8842:  /* atomic_addsi */
    case 8841:  /* atomic_addhi */
    case 8840:  /* atomic_addqi */
    case 8839:  /* atomic_exchangedi */
    case 8838:  /* atomic_exchangesi */
    case 8837:  /* atomic_exchangehi */
    case 8836:  /* atomic_exchangeqi */
    case 8835:  /* *atomic_fetch_add_cmpdi */
    case 8834:  /* *atomic_fetch_add_cmpsi */
    case 8833:  /* *atomic_fetch_add_cmphi */
    case 8832:  /* *atomic_fetch_add_cmpqi */
    case 8831:  /* atomic_fetch_adddi */
    case 8830:  /* atomic_fetch_addsi */
    case 8829:  /* atomic_fetch_addhi */
    case 8828:  /* atomic_fetch_addqi */
    case 8827:  /* atomic_compare_and_swapdi_1 */
    case 8826:  /* atomic_compare_and_swapsi_1 */
    case 8825:  /* atomic_compare_and_swaphi_1 */
    case 8824:  /* atomic_compare_and_swapqi_1 */
    case 8823:  /* atomic_compare_and_swapti_doubleword */
    case 8822:  /* atomic_compare_and_swapdi_doubleword */
    case 8817:  /* atomic_storedi_fpu */
    case 8816:  /* atomic_storedi_1 */
    case 8815:  /* atomic_storesi_1 */
    case 8814:  /* atomic_storehi_1 */
    case 8813:  /* atomic_storeqi_1 */
    case 8812:  /* atomic_loaddi_fpu */
    case 8811:  /* mfence_nosse */
    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8807:  /* *aesencwide256klu8 */
    case 8806:  /* *aesencwide128klu8 */
    case 8805:  /* *aesdecwide256klu8 */
    case 8804:  /* *aesdecwide128klu8 */
    case 8803:  /* aesenc256klu8 */
    case 8802:  /* aesenc128klu8 */
    case 8801:  /* aesdec256klu8 */
    case 8800:  /* aesdec128klu8 */
    case 8799:  /* *encodekey256u32 */
    case 8798:  /* *encodekey128u32 */
    case 8797:  /* loadiwkey */
    case 8796:  /* avx512f_dpbf16ps_v4sf_mask */
    case 8795:  /* avx512f_dpbf16ps_v8sf_mask */
    case 8794:  /* avx512f_dpbf16ps_v16sf_mask */
    case 8793:  /* avx512f_dpbf16ps_v4sf_maskz_1 */
    case 8792:  /* avx512f_dpbf16ps_v4sf */
    case 8791:  /* avx512f_dpbf16ps_v8sf_maskz_1 */
    case 8790:  /* avx512f_dpbf16ps_v8sf */
    case 8789:  /* avx512f_dpbf16ps_v16sf_maskz_1 */
    case 8788:  /* avx512f_dpbf16ps_v16sf */
    case 8787:  /* avx512f_cvtneps2bf16_v4sf_mask */
    case 8786:  /* avx512f_cvtneps2bf16_v4sf */
    case 8785:  /* avx512f_cvtneps2bf16_v8sf_mask */
    case 8784:  /* avx512f_cvtneps2bf16_v8sf */
    case 8783:  /* avx512f_cvtneps2bf16_v16sf_mask */
    case 8782:  /* avx512f_cvtneps2bf16_v16sf */
    case 8781:  /* avx512f_cvtne2ps2bf16_v8hi_mask */
    case 8780:  /* avx512f_cvtne2ps2bf16_v8hi */
    case 8779:  /* avx512f_cvtne2ps2bf16_v16hi_mask */
    case 8778:  /* avx512f_cvtne2ps2bf16_v16hi */
    case 8777:  /* avx512f_cvtne2ps2bf16_v32hi_mask */
    case 8776:  /* avx512f_cvtne2ps2bf16_v32hi */
    case 8775:  /* avx512vp2intersect_2intersectv16si */
    case 8774:  /* avx512vp2intersect_2intersectv4si */
    case 8773:  /* avx512vp2intersect_2intersectv8si */
    case 8772:  /* avx512vp2intersect_2intersectv2di */
    case 8771:  /* avx512vp2intersect_2intersectv4di */
    case 8770:  /* avx512vp2intersect_2intersectv8di */
    case 8769:  /* *movp2hi_internal */
    case 8768:  /* *movp2qi_internal */
    case 8767:  /* avx512vl_vpshufbitqmbv16qi_mask */
    case 8766:  /* avx512vl_vpshufbitqmbv16qi */
    case 8765:  /* avx512vl_vpshufbitqmbv32qi_mask */
    case 8764:  /* avx512vl_vpshufbitqmbv32qi */
    case 8763:  /* avx512vl_vpshufbitqmbv64qi_mask */
    case 8762:  /* avx512vl_vpshufbitqmbv64qi */
    case 8761:  /* vpclmulqdq_v2di */
    case 8760:  /* vpclmulqdq_v4di */
    case 8759:  /* vpclmulqdq_v8di */
    case 8758:  /* vaesenclast_v64qi */
    case 8757:  /* vaesenclast_v16qi */
    case 8756:  /* vaesenclast_v32qi */
    case 8755:  /* vaesenc_v64qi */
    case 8754:  /* vaesenc_v16qi */
    case 8753:  /* vaesenc_v32qi */
    case 8752:  /* vaesdeclast_v64qi */
    case 8751:  /* vaesdeclast_v16qi */
    case 8750:  /* vaesdeclast_v32qi */
    case 8749:  /* vaesdec_v64qi */
    case 8748:  /* vaesdec_v16qi */
    case 8747:  /* vaesdec_v32qi */
    case 8746:  /* vpdpwssds_v4si_maskz_1 */
    case 8745:  /* vpdpwssds_v8si_maskz_1 */
    case 8744:  /* vpdpwssds_v16si_maskz_1 */
    case 8743:  /* vpdpwssds_v4si_mask */
    case 8742:  /* vpdpwssds_v8si_mask */
    case 8741:  /* vpdpwssds_v16si_mask */
    case 8740:  /* vpdpwssds_v4si */
    case 8739:  /* vpdpwssds_v8si */
    case 8738:  /* vpdpwssds_v16si */
    case 8737:  /* vpdpwssd_v4si_maskz_1 */
    case 8736:  /* vpdpwssd_v8si_maskz_1 */
    case 8735:  /* vpdpwssd_v16si_maskz_1 */
    case 8734:  /* vpdpwssd_v4si_mask */
    case 8733:  /* vpdpwssd_v8si_mask */
    case 8732:  /* vpdpwssd_v16si_mask */
    case 8731:  /* vpdpwssd_v4si */
    case 8730:  /* vpdpwssd_v8si */
    case 8729:  /* vpdpwssd_v16si */
    case 8728:  /* vpdpbusds_v4si_maskz_1 */
    case 8727:  /* vpdpbusds_v8si_maskz_1 */
    case 8726:  /* vpdpbusds_v16si_maskz_1 */
    case 8725:  /* vpdpbusds_v4si_mask */
    case 8724:  /* vpdpbusds_v8si_mask */
    case 8723:  /* vpdpbusds_v16si_mask */
    case 8722:  /* vpdpbusds_v4si */
    case 8721:  /* vpdpbusds_v8si */
    case 8720:  /* vpdpbusds_v16si */
    case 8719:  /* vpdpbusd_v4si_maskz_1 */
    case 8718:  /* vpdpbusd_v8si_maskz_1 */
    case 8717:  /* vpdpbusd_v16si_maskz_1 */
    case 8716:  /* vpdpbusd_v4si_mask */
    case 8715:  /* vpdpbusd_v8si_mask */
    case 8714:  /* vpdpbusd_v16si_mask */
    case 8713:  /* vpdpbusd_v4si */
    case 8712:  /* vpdpbusd_v8si */
    case 8711:  /* vpdpbusd_v16si */
    case 8710:  /* vpshldv_v2di_maskz_1 */
    case 8709:  /* vpshldv_v4si_maskz_1 */
    case 8708:  /* vpshldv_v8hi_maskz_1 */
    case 8707:  /* vpshldv_v4di_maskz_1 */
    case 8706:  /* vpshldv_v8si_maskz_1 */
    case 8705:  /* vpshldv_v16hi_maskz_1 */
    case 8704:  /* vpshldv_v8di_maskz_1 */
    case 8703:  /* vpshldv_v16si_maskz_1 */
    case 8702:  /* vpshldv_v32hi_maskz_1 */
    case 8701:  /* vpshldv_v2di_mask */
    case 8700:  /* vpshldv_v4si_mask */
    case 8699:  /* vpshldv_v8hi_mask */
    case 8698:  /* vpshldv_v4di_mask */
    case 8697:  /* vpshldv_v8si_mask */
    case 8696:  /* vpshldv_v16hi_mask */
    case 8695:  /* vpshldv_v8di_mask */
    case 8694:  /* vpshldv_v16si_mask */
    case 8693:  /* vpshldv_v32hi_mask */
    case 8692:  /* vpshldv_v2di */
    case 8691:  /* vpshldv_v4si */
    case 8690:  /* vpshldv_v8hi */
    case 8689:  /* vpshldv_v4di */
    case 8688:  /* vpshldv_v8si */
    case 8687:  /* vpshldv_v16hi */
    case 8686:  /* vpshldv_v8di */
    case 8685:  /* vpshldv_v16si */
    case 8684:  /* vpshldv_v32hi */
    case 8683:  /* vpshrdv_v2di_maskz_1 */
    case 8682:  /* vpshrdv_v4si_maskz_1 */
    case 8681:  /* vpshrdv_v8hi_maskz_1 */
    case 8680:  /* vpshrdv_v4di_maskz_1 */
    case 8679:  /* vpshrdv_v8si_maskz_1 */
    case 8678:  /* vpshrdv_v16hi_maskz_1 */
    case 8677:  /* vpshrdv_v8di_maskz_1 */
    case 8676:  /* vpshrdv_v16si_maskz_1 */
    case 8675:  /* vpshrdv_v32hi_maskz_1 */
    case 8674:  /* vpshrdv_v2di_mask */
    case 8673:  /* vpshrdv_v4si_mask */
    case 8672:  /* vpshrdv_v8hi_mask */
    case 8671:  /* vpshrdv_v4di_mask */
    case 8670:  /* vpshrdv_v8si_mask */
    case 8669:  /* vpshrdv_v16hi_mask */
    case 8668:  /* vpshrdv_v8di_mask */
    case 8667:  /* vpshrdv_v16si_mask */
    case 8666:  /* vpshrdv_v32hi_mask */
    case 8665:  /* vpshrdv_v2di */
    case 8664:  /* vpshrdv_v4si */
    case 8663:  /* vpshrdv_v8hi */
    case 8662:  /* vpshrdv_v4di */
    case 8661:  /* vpshrdv_v8si */
    case 8660:  /* vpshrdv_v16hi */
    case 8659:  /* vpshrdv_v8di */
    case 8658:  /* vpshrdv_v16si */
    case 8657:  /* vpshrdv_v32hi */
    case 8656:  /* vpshld_v2di_mask */
    case 8655:  /* vpshld_v2di */
    case 8654:  /* vpshld_v4si_mask */
    case 8653:  /* vpshld_v4si */
    case 8652:  /* vpshld_v8hi_mask */
    case 8651:  /* vpshld_v8hi */
    case 8650:  /* vpshld_v4di_mask */
    case 8649:  /* vpshld_v4di */
    case 8648:  /* vpshld_v8si_mask */
    case 8647:  /* vpshld_v8si */
    case 8646:  /* vpshld_v16hi_mask */
    case 8645:  /* vpshld_v16hi */
    case 8644:  /* vpshld_v8di_mask */
    case 8643:  /* vpshld_v8di */
    case 8642:  /* vpshld_v16si_mask */
    case 8641:  /* vpshld_v16si */
    case 8640:  /* vpshld_v32hi_mask */
    case 8639:  /* vpshld_v32hi */
    case 8638:  /* vpshrd_v2di_mask */
    case 8637:  /* vpshrd_v2di */
    case 8636:  /* vpshrd_v4si_mask */
    case 8635:  /* vpshrd_v4si */
    case 8634:  /* vpshrd_v8hi_mask */
    case 8633:  /* vpshrd_v8hi */
    case 8632:  /* vpshrd_v4di_mask */
    case 8631:  /* vpshrd_v4di */
    case 8630:  /* vpshrd_v8si_mask */
    case 8629:  /* vpshrd_v8si */
    case 8628:  /* vpshrd_v16hi_mask */
    case 8627:  /* vpshrd_v16hi */
    case 8626:  /* vpshrd_v8di_mask */
    case 8625:  /* vpshrd_v8di */
    case 8624:  /* vpshrd_v16si_mask */
    case 8623:  /* vpshrd_v16si */
    case 8622:  /* vpshrd_v32hi_mask */
    case 8621:  /* vpshrd_v32hi */
    case 8620:  /* vgf2p8mulb_v16qi_mask */
    case 8619:  /* vgf2p8mulb_v16qi */
    case 8618:  /* vgf2p8mulb_v32qi_mask */
    case 8617:  /* vgf2p8mulb_v32qi */
    case 8616:  /* vgf2p8mulb_v64qi_mask */
    case 8615:  /* vgf2p8mulb_v64qi */
    case 8614:  /* vgf2p8affineqb_v16qi_mask */
    case 8613:  /* vgf2p8affineqb_v16qi */
    case 8612:  /* vgf2p8affineqb_v32qi_mask */
    case 8611:  /* vgf2p8affineqb_v32qi */
    case 8610:  /* vgf2p8affineqb_v64qi_mask */
    case 8609:  /* vgf2p8affineqb_v64qi */
    case 8608:  /* vgf2p8affineinvqb_v16qi_mask */
    case 8607:  /* vgf2p8affineinvqb_v16qi */
    case 8606:  /* vgf2p8affineinvqb_v32qi_mask */
    case 8605:  /* vgf2p8affineinvqb_v32qi */
    case 8604:  /* vgf2p8affineinvqb_v64qi_mask */
    case 8603:  /* vgf2p8affineinvqb_v64qi */
    case 8602:  /* vpopcountv8hi_mask */
    case 8601:  /* vpopcountv8hi */
    case 8600:  /* vpopcountv16hi_mask */
    case 8599:  /* vpopcountv16hi */
    case 8598:  /* vpopcountv32hi_mask */
    case 8597:  /* vpopcountv32hi */
    case 8596:  /* vpopcountv32qi_mask */
    case 8595:  /* vpopcountv32qi */
    case 8594:  /* vpopcountv16qi_mask */
    case 8593:  /* vpopcountv16qi */
    case 8592:  /* vpopcountv64qi_mask */
    case 8591:  /* vpopcountv64qi */
    case 8590:  /* *restore_multiple_leave_returndi */
    case 8589:  /* *restore_multiple_leave_returnsi */
    case 8588:  /* *restore_multiple_and_returndi */
    case 8587:  /* *restore_multiple_and_returnsi */
    case 8586:  /* *restore_multipledi */
    case 8585:  /* *restore_multiplesi */
    case 8584:  /* *save_multipledi */
    case 8583:  /* *save_multiplesi */
    case 8582:  /* vpopcountv2di_mask */
    case 8581:  /* vpopcountv2di */
    case 8580:  /* vpopcountv4di_mask */
    case 8579:  /* vpopcountv4di */
    case 8578:  /* vpopcountv8di_mask */
    case 8577:  /* vpopcountv8di */
    case 8576:  /* vpopcountv4si_mask */
    case 8575:  /* vpopcountv4si */
    case 8574:  /* vpopcountv8si_mask */
    case 8573:  /* vpopcountv8si */
    case 8572:  /* vpopcountv16si_mask */
    case 8571:  /* vpopcountv16si */
    case 8552:  /* *movv64si_internal */
    case 8551:  /* *movv64sf_internal */
    case 8526:  /* avx512f_pd512_256pd */
    case 8525:  /* avx512f_ps512_256ps */
    case 8524:  /* avx512f_si512_256si */
    case 8523:  /* avx512f_pd512_pd */
    case 8522:  /* avx512f_ps512_ps */
    case 8521:  /* avx512f_si512_si */
    case 8483:  /* avx512f_vgetmantv2df_mask_round */
    case 8482:  /* avx512f_vgetmantv2df_round */
    case 8481:  /* avx512f_vgetmantv2df_mask */
    case 8480:  /* avx512f_vgetmantv2df */
    case 8479:  /* avx512f_vgetmantv4sf_mask_round */
    case 8478:  /* avx512f_vgetmantv4sf_round */
    case 8477:  /* avx512f_vgetmantv4sf_mask */
    case 8476:  /* avx512f_vgetmantv4sf */
    case 8475:  /* avx512f_vgetmantv8hf_mask_round */
    case 8474:  /* avx512f_vgetmantv8hf_round */
    case 8473:  /* avx512f_vgetmantv8hf_mask */
    case 8472:  /* avx512f_vgetmantv8hf */
    case 8471:  /* avx512vl_getmantv2df_mask_round */
    case 8470:  /* avx512vl_getmantv2df_mask */
    case 8469:  /* avx512vl_getmantv2df_round */
    case 8468:  /* avx512vl_getmantv2df */
    case 8467:  /* avx512vl_getmantv4df_mask_round */
    case 8466:  /* avx512vl_getmantv4df_mask */
    case 8465:  /* avx512vl_getmantv4df_round */
    case 8464:  /* avx512vl_getmantv4df */
    case 8463:  /* avx512f_getmantv8df_mask_round */
    case 8462:  /* avx512f_getmantv8df_mask */
    case 8461:  /* avx512f_getmantv8df_round */
    case 8460:  /* avx512f_getmantv8df */
    case 8459:  /* avx512vl_getmantv4sf_mask_round */
    case 8458:  /* avx512vl_getmantv4sf_mask */
    case 8457:  /* avx512vl_getmantv4sf_round */
    case 8456:  /* avx512vl_getmantv4sf */
    case 8455:  /* avx512vl_getmantv8sf_mask_round */
    case 8454:  /* avx512vl_getmantv8sf_mask */
    case 8453:  /* avx512vl_getmantv8sf_round */
    case 8452:  /* avx512vl_getmantv8sf */
    case 8451:  /* avx512f_getmantv16sf_mask_round */
    case 8450:  /* avx512f_getmantv16sf_mask */
    case 8449:  /* avx512f_getmantv16sf_round */
    case 8448:  /* avx512f_getmantv16sf */
    case 8447:  /* avx512fp16_getmantv8hf_mask_round */
    case 8446:  /* avx512fp16_getmantv8hf_mask */
    case 8445:  /* avx512fp16_getmantv8hf_round */
    case 8444:  /* avx512fp16_getmantv8hf */
    case 8443:  /* avx512vl_getmantv16hf_mask_round */
    case 8442:  /* avx512vl_getmantv16hf_mask */
    case 8441:  /* avx512vl_getmantv16hf_round */
    case 8440:  /* avx512vl_getmantv16hf */
    case 8439:  /* avx512bw_getmantv32hf_mask_round */
    case 8438:  /* avx512bw_getmantv32hf_mask */
    case 8437:  /* avx512bw_getmantv32hf_round */
    case 8436:  /* avx512bw_getmantv32hf */
    case 8387:  /* *expandv8hi_mask */
    case 8386:  /* *expandv16hi_mask */
    case 8385:  /* *expandv32hi_mask */
    case 8384:  /* *expandv32qi_mask */
    case 8383:  /* *expandv16qi_mask */
    case 8382:  /* *expandv64qi_mask */
    case 8381:  /* *expandv2df_mask */
    case 8380:  /* *expandv2di_mask */
    case 8379:  /* *expandv4sf_mask */
    case 8378:  /* *expandv4si_mask */
    case 8377:  /* *expandv4df_mask */
    case 8376:  /* *expandv4di_mask */
    case 8375:  /* *expandv8sf_mask */
    case 8374:  /* *expandv8si_mask */
    case 8373:  /* *expandv8df_mask */
    case 8372:  /* *expandv8di_mask */
    case 8371:  /* *expandv16sf_mask */
    case 8370:  /* *expandv16si_mask */
    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 8078:  /* *vec_concatv2df_0_1 */
    case 8077:  /* *vec_concatv4df_0_1 */
    case 8076:  /* *vec_concatv8df_0_1 */
    case 8075:  /* *vec_concatv4sf_0_1 */
    case 8074:  /* *vec_concatv8sf_0_1 */
    case 8073:  /* *vec_concatv16sf_0_1 */
    case 8072:  /* *vec_concatv8hf_0_1 */
    case 8071:  /* *vec_concatv16hf_0_1 */
    case 8070:  /* *vec_concatv32hf_0_1 */
    case 8069:  /* *vec_concatv2di_0_1 */
    case 8068:  /* *vec_concatv4di_0_1 */
    case 8067:  /* *vec_concatv8di_0_1 */
    case 8066:  /* *vec_concatv4si_0_1 */
    case 8065:  /* *vec_concatv8si_0_1 */
    case 8064:  /* *vec_concatv16si_0_1 */
    case 8063:  /* *vec_concatv8hi_0_1 */
    case 8062:  /* *vec_concatv16hi_0_1 */
    case 8061:  /* *vec_concatv32hi_0_1 */
    case 8060:  /* *vec_concatv16qi_0_1 */
    case 8059:  /* *vec_concatv32qi_0_1 */
    case 8058:  /* *vec_concatv64qi_0_1 */
    case 7989:  /* avx_pd256_pd */
    case 7988:  /* avx_ps256_ps */
    case 7987:  /* avx_si256_si */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 7654:  /* *avx_vperm_broadcast_v4df */
    case 7653:  /* *avx_vperm_broadcast_v8sf */
    case 7411:  /* *sse4_1_zero_extendv2siv2di2_4 */
    case 7410:  /* *sse4_1_zero_extendv2siv2di2_3 */
    case 7409:  /* *sse4_1_zero_extendv2siv2di2_mask_2 */
    case 7408:  /* *sse4_1_zero_extendv2siv2di2_2 */
    case 7407:  /* *sse4_1_sign_extendv2siv2di2_mask_2 */
    case 7406:  /* *sse4_1_sign_extendv2siv2di2_2 */
    case 7397:  /* *avx2_zero_extendv4siv4di2_2 */
    case 7396:  /* *avx2_zero_extendv4siv4di2_1 */
    case 7391:  /* *avx512f_zero_extendv8siv8di2_2 */
    case 7390:  /* *avx512f_zero_extendv8siv8di2_1 */
    case 7385:  /* *sse4_1_zero_extendv2hiv2di2_mask_2 */
    case 7384:  /* *sse4_1_zero_extendv2hiv2di2_2 */
    case 7383:  /* *sse4_1_sign_extendv2hiv2di2_mask_2 */
    case 7382:  /* *sse4_1_sign_extendv2hiv2di2_2 */
    case 7373:  /* *avx2_zero_extendv4hiv4di2_mask_2 */
    case 7372:  /* *avx2_zero_extendv4hiv4di2_2 */
    case 7371:  /* *avx2_sign_extendv4hiv4di2_mask_2 */
    case 7370:  /* *avx2_sign_extendv4hiv4di2_2 */
    case 7353:  /* *avx2_zero_extendv4qiv4di2_mask_2 */
    case 7352:  /* *avx2_zero_extendv4qiv4di2_2 */
    case 7351:  /* *avx2_sign_extendv4qiv4di2_mask_2 */
    case 7350:  /* *avx2_sign_extendv4qiv4di2_2 */
    case 7341:  /* *avx512f_zero_extendv8qiv8di2_mask_2 */
    case 7340:  /* *avx512f_zero_extendv8qiv8di2_2 */
    case 7339:  /* *avx512f_sign_extendv8qiv8di2_mask_2 */
    case 7338:  /* *avx512f_sign_extendv8qiv8di2_2 */
    case 7329:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7328:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7327:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7326:  /* *sse4_1_zero_extendv4hiv4si2_3 */
    case 7325:  /* *sse4_1_zero_extendv4hiv4si2_mask_2 */
    case 7324:  /* *sse4_1_zero_extendv4hiv4si2_2 */
    case 7323:  /* *sse4_1_sign_extendv4hiv4si2_mask_2 */
    case 7322:  /* *sse4_1_sign_extendv4hiv4si2_2 */
    case 7313:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7312:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7311:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7310:  /* avx2_zero_extendv8hiv8si2_1 */
    case 7305:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7304:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7303:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7302:  /* avx512f_zero_extendv16hiv16si2_1 */
    case 7297:  /* *sse4_1_zero_extendv4qiv4si2_mask_2 */
    case 7296:  /* *sse4_1_zero_extendv4qiv4si2_2 */
    case 7295:  /* *sse4_1_sign_extendv4qiv4si2_mask_2 */
    case 7294:  /* *sse4_1_sign_extendv4qiv4si2_2 */
    case 7285:  /* *avx2_zero_extendv8qiv8si2_mask_2 */
    case 7284:  /* *avx2_zero_extendv8qiv8si2_2 */
    case 7283:  /* *avx2_sign_extendv8qiv8si2_mask_2 */
    case 7282:  /* *avx2_sign_extendv8qiv8si2_2 */
    case 7269:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7268:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7267:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7266:  /* *sse4_1_zero_extendv8qiv8hi2_3 */
    case 7265:  /* *sse4_1_zero_extendv8qiv8hi2_mask_2 */
    case 7264:  /* *sse4_1_zero_extendv8qiv8hi2_2 */
    case 7263:  /* *sse4_1_sign_extendv8qiv8hi2_mask_2 */
    case 7262:  /* *sse4_1_sign_extendv8qiv8hi2_2 */
    case 7253:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7252:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7251:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7250:  /* *avx512bw_zero_extendv32qiv32hi2_1 */
    case 7245:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7244:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7243:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7242:  /* *avx2_zero_extendv16qiv16hi2_1 */
    case 7230:  /* *sse4_1_pblendvb_lt_subreg_not */
    case 7229:  /* *avx2_pblendvb_lt_subreg_not */
    case 7209:  /* *avx_blendvpd256_not_ltint */
    case 7208:  /* *avx_blendvps256_not_ltint */
    case 7207:  /* *sse4_1_blendvpd_not_ltint */
    case 7206:  /* *sse4_1_blendvps_not_ltint */
    case 7139:  /* *ssse3_pshufbv8qi3 */
    case 7095:  /* sse3_monitor_di */
    case 7094:  /* sse3_monitor_si */
    case 7093:  /* sse3_mwait */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7082:  /* *sse2_pmovskb_zexthisi */
    case 7012:  /* *vec_extractv4si_zext_mem */
    case 7011:  /* *vec_extractv4si_mem */
    case 7008:  /* *vec_extractv4si_0_zext */
    case 7007:  /* *vec_extractv4si_0_zext_sse4 */
    case 7006:  /* *vec_extractv2di_0_sse */
    case 7005:  /* *vec_extractv2di_0 */
    case 7004:  /* *vec_extractv4si_0 */
    case 7003:  /* *vec_extractv8hi_mem */
    case 7002:  /* *vec_extractv16qi_mem */
    case 6852:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6851:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6850:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6849:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6848:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6847:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6846:  /* *avx512f_testnmv8di3_zext_mask */
    case 6845:  /* *avx512f_testnmv8di3_zext_mask */
    case 6844:  /* *avx512f_testnmv8di3_zext_mask */
    case 6843:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6842:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6841:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6840:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6839:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6838:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6837:  /* *avx512f_testnmv16si3_zext_mask */
    case 6836:  /* *avx512f_testnmv16si3_zext_mask */
    case 6835:  /* *avx512f_testnmv16si3_zext_mask */
    case 6834:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6833:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6832:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6831:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6830:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6829:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6828:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6827:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6826:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6825:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6824:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6823:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6822:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6821:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6820:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6819:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6818:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6817:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6816:  /* *avx512vl_testnmv2di3_zext */
    case 6815:  /* *avx512vl_testnmv2di3_zext */
    case 6814:  /* *avx512vl_testnmv2di3_zext */
    case 6813:  /* *avx512vl_testnmv4di3_zext */
    case 6812:  /* *avx512vl_testnmv4di3_zext */
    case 6811:  /* *avx512vl_testnmv4di3_zext */
    case 6810:  /* *avx512f_testnmv8di3_zext */
    case 6809:  /* *avx512f_testnmv8di3_zext */
    case 6808:  /* *avx512f_testnmv8di3_zext */
    case 6807:  /* *avx512vl_testnmv4si3_zext */
    case 6806:  /* *avx512vl_testnmv4si3_zext */
    case 6805:  /* *avx512vl_testnmv4si3_zext */
    case 6804:  /* *avx512vl_testnmv8si3_zext */
    case 6803:  /* *avx512vl_testnmv8si3_zext */
    case 6802:  /* *avx512vl_testnmv8si3_zext */
    case 6801:  /* *avx512f_testnmv16si3_zext */
    case 6800:  /* *avx512f_testnmv16si3_zext */
    case 6799:  /* *avx512f_testnmv16si3_zext */
    case 6798:  /* *avx512vl_testnmv8hi3_zext */
    case 6797:  /* *avx512vl_testnmv8hi3_zext */
    case 6796:  /* *avx512vl_testnmv8hi3_zext */
    case 6795:  /* *avx512vl_testnmv16hi3_zext */
    case 6794:  /* *avx512vl_testnmv16hi3_zext */
    case 6793:  /* *avx512vl_testnmv16hi3_zext */
    case 6792:  /* *avx512bw_testnmv32hi3_zext */
    case 6791:  /* *avx512bw_testnmv32hi3_zext */
    case 6790:  /* *avx512bw_testnmv32hi3_zext */
    case 6789:  /* *avx512vl_testnmv16qi3_zext */
    case 6788:  /* *avx512vl_testnmv16qi3_zext */
    case 6787:  /* *avx512vl_testnmv16qi3_zext */
    case 6786:  /* *avx512vl_testnmv32qi3_zext */
    case 6785:  /* *avx512vl_testnmv32qi3_zext */
    case 6784:  /* *avx512vl_testnmv32qi3_zext */
    case 6783:  /* *avx512bw_testnmv64qi3_zext */
    case 6782:  /* *avx512bw_testnmv64qi3_zext */
    case 6781:  /* *avx512bw_testnmv64qi3_zext */
    case 6780:  /* *avx512vl_testmv2di3_zext_mask */
    case 6779:  /* *avx512vl_testmv2di3_zext_mask */
    case 6778:  /* *avx512vl_testmv2di3_zext_mask */
    case 6777:  /* *avx512vl_testmv4di3_zext_mask */
    case 6776:  /* *avx512vl_testmv4di3_zext_mask */
    case 6775:  /* *avx512vl_testmv4di3_zext_mask */
    case 6774:  /* *avx512f_testmv8di3_zext_mask */
    case 6773:  /* *avx512f_testmv8di3_zext_mask */
    case 6772:  /* *avx512f_testmv8di3_zext_mask */
    case 6771:  /* *avx512vl_testmv4si3_zext_mask */
    case 6770:  /* *avx512vl_testmv4si3_zext_mask */
    case 6769:  /* *avx512vl_testmv4si3_zext_mask */
    case 6768:  /* *avx512vl_testmv8si3_zext_mask */
    case 6767:  /* *avx512vl_testmv8si3_zext_mask */
    case 6766:  /* *avx512vl_testmv8si3_zext_mask */
    case 6765:  /* *avx512f_testmv16si3_zext_mask */
    case 6764:  /* *avx512f_testmv16si3_zext_mask */
    case 6763:  /* *avx512f_testmv16si3_zext_mask */
    case 6762:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6761:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6760:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6759:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6758:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6757:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6756:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6755:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6754:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6753:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6752:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6751:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6750:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6749:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6748:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6747:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6746:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6745:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6744:  /* *avx512vl_testmv2di3_zext */
    case 6743:  /* *avx512vl_testmv2di3_zext */
    case 6742:  /* *avx512vl_testmv2di3_zext */
    case 6741:  /* *avx512vl_testmv4di3_zext */
    case 6740:  /* *avx512vl_testmv4di3_zext */
    case 6739:  /* *avx512vl_testmv4di3_zext */
    case 6738:  /* *avx512f_testmv8di3_zext */
    case 6737:  /* *avx512f_testmv8di3_zext */
    case 6736:  /* *avx512f_testmv8di3_zext */
    case 6735:  /* *avx512vl_testmv4si3_zext */
    case 6734:  /* *avx512vl_testmv4si3_zext */
    case 6733:  /* *avx512vl_testmv4si3_zext */
    case 6732:  /* *avx512vl_testmv8si3_zext */
    case 6731:  /* *avx512vl_testmv8si3_zext */
    case 6730:  /* *avx512vl_testmv8si3_zext */
    case 6729:  /* *avx512f_testmv16si3_zext */
    case 6728:  /* *avx512f_testmv16si3_zext */
    case 6727:  /* *avx512f_testmv16si3_zext */
    case 6726:  /* *avx512vl_testmv8hi3_zext */
    case 6725:  /* *avx512vl_testmv8hi3_zext */
    case 6724:  /* *avx512vl_testmv8hi3_zext */
    case 6723:  /* *avx512vl_testmv16hi3_zext */
    case 6722:  /* *avx512vl_testmv16hi3_zext */
    case 6721:  /* *avx512vl_testmv16hi3_zext */
    case 6720:  /* *avx512bw_testmv32hi3_zext */
    case 6719:  /* *avx512bw_testmv32hi3_zext */
    case 6718:  /* *avx512bw_testmv32hi3_zext */
    case 6717:  /* *avx512vl_testmv16qi3_zext */
    case 6716:  /* *avx512vl_testmv16qi3_zext */
    case 6715:  /* *avx512vl_testmv16qi3_zext */
    case 6714:  /* *avx512vl_testmv32qi3_zext */
    case 6713:  /* *avx512vl_testmv32qi3_zext */
    case 6712:  /* *avx512vl_testmv32qi3_zext */
    case 6711:  /* *avx512bw_testmv64qi3_zext */
    case 6710:  /* *avx512bw_testmv64qi3_zext */
    case 6709:  /* *avx512bw_testmv64qi3_zext */
    case 6708:  /* avx512vl_testnmv2di3_mask */
    case 6707:  /* avx512vl_testnmv2di3 */
    case 6706:  /* avx512vl_testnmv4di3_mask */
    case 6705:  /* avx512vl_testnmv4di3 */
    case 6704:  /* avx512f_testnmv8di3_mask */
    case 6703:  /* avx512f_testnmv8di3 */
    case 6702:  /* avx512vl_testnmv4si3_mask */
    case 6701:  /* avx512vl_testnmv4si3 */
    case 6700:  /* avx512vl_testnmv8si3_mask */
    case 6699:  /* avx512vl_testnmv8si3 */
    case 6698:  /* avx512f_testnmv16si3_mask */
    case 6697:  /* avx512f_testnmv16si3 */
    case 6696:  /* avx512vl_testnmv8hi3_mask */
    case 6695:  /* avx512vl_testnmv8hi3 */
    case 6694:  /* avx512vl_testnmv16hi3_mask */
    case 6693:  /* avx512vl_testnmv16hi3 */
    case 6692:  /* avx512bw_testnmv32hi3_mask */
    case 6691:  /* avx512bw_testnmv32hi3 */
    case 6690:  /* avx512vl_testnmv16qi3_mask */
    case 6689:  /* avx512vl_testnmv16qi3 */
    case 6688:  /* avx512vl_testnmv32qi3_mask */
    case 6687:  /* avx512vl_testnmv32qi3 */
    case 6686:  /* avx512bw_testnmv64qi3_mask */
    case 6685:  /* avx512bw_testnmv64qi3 */
    case 6684:  /* avx512vl_testmv2di3_mask */
    case 6683:  /* avx512vl_testmv2di3 */
    case 6682:  /* avx512vl_testmv4di3_mask */
    case 6681:  /* avx512vl_testmv4di3 */
    case 6680:  /* avx512f_testmv8di3_mask */
    case 6679:  /* avx512f_testmv8di3 */
    case 6678:  /* avx512vl_testmv4si3_mask */
    case 6677:  /* avx512vl_testmv4si3 */
    case 6676:  /* avx512vl_testmv8si3_mask */
    case 6675:  /* avx512vl_testmv8si3 */
    case 6674:  /* avx512f_testmv16si3_mask */
    case 6673:  /* avx512f_testmv16si3 */
    case 6672:  /* avx512vl_testmv8hi3_mask */
    case 6671:  /* avx512vl_testmv8hi3 */
    case 6670:  /* avx512vl_testmv16hi3_mask */
    case 6669:  /* avx512vl_testmv16hi3 */
    case 6668:  /* avx512bw_testmv32hi3_mask */
    case 6667:  /* avx512bw_testmv32hi3 */
    case 6666:  /* avx512vl_testmv16qi3_mask */
    case 6665:  /* avx512vl_testmv16qi3 */
    case 6664:  /* avx512vl_testmv32qi3_mask */
    case 6663:  /* avx512vl_testmv32qi3 */
    case 6662:  /* avx512bw_testmv64qi3_mask */
    case 6661:  /* avx512bw_testmv64qi3 */
    case 6555:  /* *avx2_pcmpv16qi3_5 */
    case 6554:  /* *avx2_pcmpv32qi3_5 */
    case 6553:  /* *avx2_pcmpv16qi3_4 */
    case 6552:  /* *avx2_pcmpv32qi3_4 */
    case 6551:  /* *avx2_pcmpv16qi3_3 */
    case 6550:  /* *avx2_pcmpv32qi3_3 */
    case 6549:  /* *avx2_pcmpv4di3_2 */
    case 6548:  /* *avx2_pcmpv8si3_2 */
    case 6547:  /* *avx2_pcmpv16hi3_2 */
    case 6546:  /* *avx2_pcmpv32qi3_2 */
    case 6545:  /* *avx2_pcmpv2di3_2 */
    case 6544:  /* *avx2_pcmpv4si3_2 */
    case 6543:  /* *avx2_pcmpv8hi3_2 */
    case 6542:  /* *avx2_pcmpv16qi3_2 */
    case 6541:  /* *avx2_pcmpv4di3_1 */
    case 6540:  /* *avx2_pcmpv8si3_1 */
    case 6539:  /* *avx2_pcmpv16hi3_1 */
    case 6538:  /* *avx2_pcmpv32qi3_1 */
    case 6537:  /* *avx2_pcmpv2di3_1 */
    case 6536:  /* *avx2_pcmpv4si3_1 */
    case 6535:  /* *avx2_pcmpv8hi3_1 */
    case 6534:  /* *avx2_pcmpv16qi3_1 */
    case 6401:  /* avx512vl_rorv2di_mask */
    case 6400:  /* avx512vl_rorv2di */
    case 6399:  /* avx512vl_rolv2di_mask */
    case 6398:  /* avx512vl_rolv2di */
    case 6397:  /* avx512vl_rorv4di_mask */
    case 6396:  /* avx512vl_rorv4di */
    case 6395:  /* avx512vl_rolv4di_mask */
    case 6394:  /* avx512vl_rolv4di */
    case 6393:  /* avx512f_rorv8di_mask */
    case 6392:  /* avx512f_rorv8di */
    case 6391:  /* avx512f_rolv8di_mask */
    case 6390:  /* avx512f_rolv8di */
    case 6389:  /* avx512vl_rorv4si_mask */
    case 6388:  /* avx512vl_rorv4si */
    case 6387:  /* avx512vl_rolv4si_mask */
    case 6386:  /* avx512vl_rolv4si */
    case 6385:  /* avx512vl_rorv8si_mask */
    case 6384:  /* avx512vl_rorv8si */
    case 6383:  /* avx512vl_rolv8si_mask */
    case 6382:  /* avx512vl_rolv8si */
    case 6381:  /* avx512f_rorv16si_mask */
    case 6380:  /* avx512f_rorv16si */
    case 6379:  /* avx512f_rolv16si_mask */
    case 6378:  /* avx512f_rolv16si */
    case 6377:  /* avx512vl_rorvv2di_mask */
    case 6376:  /* avx512vl_rorvv2di */
    case 6375:  /* avx512vl_rolvv2di_mask */
    case 6374:  /* avx512vl_rolvv2di */
    case 6373:  /* avx512vl_rorvv4di_mask */
    case 6372:  /* avx512vl_rorvv4di */
    case 6371:  /* avx512vl_rolvv4di_mask */
    case 6370:  /* avx512vl_rolvv4di */
    case 6369:  /* avx512f_rorvv8di_mask */
    case 6368:  /* avx512f_rorvv8di */
    case 6367:  /* avx512f_rolvv8di_mask */
    case 6366:  /* avx512f_rolvv8di */
    case 6365:  /* avx512vl_rorvv4si_mask */
    case 6364:  /* avx512vl_rorvv4si */
    case 6363:  /* avx512vl_rolvv4si_mask */
    case 6362:  /* avx512vl_rolvv4si */
    case 6361:  /* avx512vl_rorvv8si_mask */
    case 6360:  /* avx512vl_rorvv8si */
    case 6359:  /* avx512vl_rolvv8si_mask */
    case 6358:  /* avx512vl_rolvv8si */
    case 6357:  /* avx512f_rorvv16si_mask */
    case 6356:  /* avx512f_rorvv16si */
    case 6355:  /* avx512f_rolvv16si_mask */
    case 6354:  /* avx512f_rolvv16si */
    case 6127:  /* avx512f_us_truncatev8div16qi2_mask_store_2 */
    case 6126:  /* avx512f_truncatev8div16qi2_mask_store_2 */
    case 6125:  /* avx512f_ss_truncatev8div16qi2_mask_store_2 */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6115:  /* *avx512f_us_truncatev8div16qi2_store_2 */
    case 6114:  /* *avx512f_truncatev8div16qi2_store_2 */
    case 6113:  /* *avx512f_ss_truncatev8div16qi2_store_2 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6106:  /* avx512vl_us_truncatev2div2si2_mask_store_2 */
    case 6105:  /* avx512vl_truncatev2div2si2_mask_store_2 */
    case 6104:  /* avx512vl_ss_truncatev2div2si2_mask_store_2 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6094:  /* *avx512vl_us_truncatev2div2si2_store_2 */
    case 6093:  /* *avx512vl_truncatev2div2si2_store_2 */
    case 6092:  /* *avx512vl_ss_truncatev2div2si2_store_2 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6088:  /* *avx512f_pshufd_truncv2div2si_1 */
    case 6084:  /* avx512vl_us_truncatev2div2hi2_mask_store_2 */
    case 6083:  /* avx512vl_truncatev2div2hi2_mask_store_2 */
    case 6082:  /* avx512vl_ss_truncatev2div2hi2_mask_store_2 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6072:  /* *avx512vl_us_truncatev2div2hi2_store_2 */
    case 6071:  /* *avx512vl_truncatev2div2hi2_store_2 */
    case 6070:  /* *avx512vl_ss_truncatev2div2hi2_store_2 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6066:  /* avx512vl_us_truncatev4div4hi2_mask_store_2 */
    case 6065:  /* avx512vl_truncatev4div4hi2_mask_store_2 */
    case 6064:  /* avx512vl_ss_truncatev4div4hi2_mask_store_2 */
    case 6063:  /* avx512vl_us_truncatev4siv4hi2_mask_store_2 */
    case 6062:  /* avx512vl_truncatev4siv4hi2_mask_store_2 */
    case 6061:  /* avx512vl_ss_truncatev4siv4hi2_mask_store_2 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6042:  /* *avx512vl_us_truncatev4div4hi2_store_2 */
    case 6041:  /* *avx512vl_truncatev4div4hi2_store_2 */
    case 6040:  /* *avx512vl_ss_truncatev4div4hi2_store_2 */
    case 6039:  /* *avx512vl_us_truncatev4siv4hi2_store_2 */
    case 6038:  /* *avx512vl_truncatev4siv4hi2_store_2 */
    case 6037:  /* *avx512vl_ss_truncatev4siv4hi2_store_2 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6030:  /* *avx512f_pshufb_truncv4siv4hi_1 */
    case 6020:  /* avx512vl_us_truncatev8siv8qi2_mask_store_2 */
    case 6019:  /* avx512vl_truncatev8siv8qi2_mask_store_2 */
    case 6018:  /* avx512vl_ss_truncatev8siv8qi2_mask_store_2 */
    case 6017:  /* avx512vl_us_truncatev8hiv8qi2_mask_store_2 */
    case 6016:  /* avx512vl_truncatev8hiv8qi2_mask_store_2 */
    case 6015:  /* avx512vl_ss_truncatev8hiv8qi2_mask_store_2 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5996:  /* *avx512vl_us_truncatev8siv8qi2_store_2 */
    case 5995:  /* *avx512vl_truncatev8siv8qi2_store_2 */
    case 5994:  /* *avx512vl_ss_truncatev8siv8qi2_store_2 */
    case 5993:  /* *avx512vl_us_truncatev8hiv8qi2_store_2 */
    case 5992:  /* *avx512vl_truncatev8hiv8qi2_store_2 */
    case 5991:  /* *avx512vl_ss_truncatev8hiv8qi2_store_2 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5984:  /* avx512vl_us_truncatev4div4qi2_mask_store_2 */
    case 5983:  /* avx512vl_truncatev4div4qi2_mask_store_2 */
    case 5982:  /* avx512vl_ss_truncatev4div4qi2_mask_store_2 */
    case 5981:  /* avx512vl_us_truncatev4siv4qi2_mask_store_2 */
    case 5980:  /* avx512vl_truncatev4siv4qi2_mask_store_2 */
    case 5979:  /* avx512vl_ss_truncatev4siv4qi2_mask_store_2 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5960:  /* *avx512vl_us_truncatev4div4qi2_store_2 */
    case 5959:  /* *avx512vl_truncatev4div4qi2_store_2 */
    case 5958:  /* *avx512vl_ss_truncatev4div4qi2_store_2 */
    case 5957:  /* *avx512vl_us_truncatev4siv4qi2_store_2 */
    case 5956:  /* *avx512vl_truncatev4siv4qi2_store_2 */
    case 5955:  /* *avx512vl_ss_truncatev4siv4qi2_store_2 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5948:  /* avx512vl_us_truncatev2div2qi2_mask_store_2 */
    case 5947:  /* avx512vl_truncatev2div2qi2_mask_store_2 */
    case 5946:  /* avx512vl_ss_truncatev2div2qi2_mask_store_2 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5936:  /* *avx512vl_us_truncatev2div2qi2_store_2 */
    case 5935:  /* *avx512vl_truncatev2div2qi2_store_2 */
    case 5934:  /* *avx512vl_ss_truncatev2div2qi2_store_2 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5930:  /* *avx512f_pshufb_truncv8hiv8qi_1 */
    case 5905:  /* *avx512f_permvar_truncv4div4si_1 */
    case 5904:  /* *avx512f_permvar_truncv16hiv16qi_1 */
    case 5891:  /* *avx512f_permvar_truncv32hiv32qi_1 */
    case 5875:  /* *avx512f_vpermvar_truncv8div8si_1 */
    case 5874:  /* *avx512f_permvar_truncv8siv8hi_1_hf */
    case 5873:  /* *avx512f_permvar_truncv8siv8hi_1 */
    case 5872:  /* *avx512bw_permvar_truncv16siv16hi_1_hf */
    case 5871:  /* *avx512bw_permvar_truncv16siv16hi_1 */
    case 5825:  /* *avx512f_rndscalev2df_round */
    case 5824:  /* *avx512f_rndscalev2df */
    case 5823:  /* *avx512f_rndscalev4sf_round */
    case 5822:  /* *avx512f_rndscalev4sf */
    case 5821:  /* *avx512f_rndscalev8hf_round */
    case 5820:  /* *avx512f_rndscalev8hf */
    case 5819:  /* avx512f_rndscalev2df_mask_round */
    case 5818:  /* avx512f_rndscalev2df_round */
    case 5817:  /* avx512f_rndscalev2df_mask */
    case 5816:  /* avx512f_rndscalev2df */
    case 5815:  /* avx512f_rndscalev4sf_mask_round */
    case 5814:  /* avx512f_rndscalev4sf_round */
    case 5813:  /* avx512f_rndscalev4sf_mask */
    case 5812:  /* avx512f_rndscalev4sf */
    case 5811:  /* avx512f_rndscalev8hf_mask_round */
    case 5810:  /* avx512f_rndscalev8hf_round */
    case 5809:  /* avx512f_rndscalev8hf_mask */
    case 5808:  /* avx512f_rndscalev8hf */
    case 5807:  /* avx512vl_rndscalev2df_mask_round */
    case 5806:  /* avx512vl_rndscalev2df_mask */
    case 5805:  /* avx512vl_rndscalev2df_round */
    case 5804:  /* avx512vl_rndscalev2df */
    case 5803:  /* avx512vl_rndscalev4df_mask_round */
    case 5802:  /* avx512vl_rndscalev4df_mask */
    case 5801:  /* avx512vl_rndscalev4df_round */
    case 5800:  /* avx512vl_rndscalev4df */
    case 5799:  /* avx512f_rndscalev8df_mask_round */
    case 5798:  /* avx512f_rndscalev8df_mask */
    case 5797:  /* avx512f_rndscalev8df_round */
    case 5796:  /* avx512f_rndscalev8df */
    case 5795:  /* avx512vl_rndscalev4sf_mask_round */
    case 5794:  /* avx512vl_rndscalev4sf_mask */
    case 5793:  /* avx512vl_rndscalev4sf_round */
    case 5792:  /* avx512vl_rndscalev4sf */
    case 5791:  /* avx512vl_rndscalev8sf_mask_round */
    case 5790:  /* avx512vl_rndscalev8sf_mask */
    case 5789:  /* avx512vl_rndscalev8sf_round */
    case 5788:  /* avx512vl_rndscalev8sf */
    case 5787:  /* avx512f_rndscalev16sf_mask_round */
    case 5786:  /* avx512f_rndscalev16sf_mask */
    case 5785:  /* avx512f_rndscalev16sf_round */
    case 5784:  /* avx512f_rndscalev16sf */
    case 5783:  /* avx512fp16_rndscalev8hf_mask_round */
    case 5782:  /* avx512fp16_rndscalev8hf_mask */
    case 5781:  /* avx512fp16_rndscalev8hf_round */
    case 5780:  /* avx512fp16_rndscalev8hf */
    case 5779:  /* avx512vl_rndscalev16hf_mask_round */
    case 5778:  /* avx512vl_rndscalev16hf_mask */
    case 5777:  /* avx512vl_rndscalev16hf_round */
    case 5776:  /* avx512vl_rndscalev16hf */
    case 5775:  /* avx512bw_rndscalev32hf_mask_round */
    case 5774:  /* avx512bw_rndscalev32hf_mask */
    case 5773:  /* avx512bw_rndscalev32hf_round */
    case 5772:  /* avx512bw_rndscalev32hf */
    case 5771:  /* avx512f_sfixupimmv2df_mask_round */
    case 5770:  /* avx512f_sfixupimmv2df_mask */
    case 5769:  /* avx512f_sfixupimmv4sf_mask_round */
    case 5768:  /* avx512f_sfixupimmv4sf_mask */
    case 5767:  /* avx512f_sfixupimmv2df_maskz_1_round */
    case 5766:  /* avx512f_sfixupimmv2df_maskz_1 */
    case 5765:  /* avx512f_sfixupimmv2df_round */
    case 5764:  /* avx512f_sfixupimmv2df */
    case 5763:  /* avx512f_sfixupimmv4sf_maskz_1_round */
    case 5762:  /* avx512f_sfixupimmv4sf_maskz_1 */
    case 5761:  /* avx512f_sfixupimmv4sf_round */
    case 5760:  /* avx512f_sfixupimmv4sf */
    case 5759:  /* avx512vl_fixupimmv2df_mask_round */
    case 5758:  /* avx512vl_fixupimmv2df_mask */
    case 5757:  /* avx512vl_fixupimmv4df_mask_round */
    case 5756:  /* avx512vl_fixupimmv4df_mask */
    case 5755:  /* avx512f_fixupimmv8df_mask_round */
    case 5754:  /* avx512f_fixupimmv8df_mask */
    case 5753:  /* avx512vl_fixupimmv4sf_mask_round */
    case 5752:  /* avx512vl_fixupimmv4sf_mask */
    case 5751:  /* avx512vl_fixupimmv8sf_mask_round */
    case 5750:  /* avx512vl_fixupimmv8sf_mask */
    case 5749:  /* avx512f_fixupimmv16sf_mask_round */
    case 5748:  /* avx512f_fixupimmv16sf_mask */
    case 5747:  /* avx512vl_fixupimmv2df_maskz_1_round */
    case 5746:  /* avx512vl_fixupimmv2df_maskz_1 */
    case 5745:  /* avx512vl_fixupimmv2df_round */
    case 5744:  /* avx512vl_fixupimmv2df */
    case 5743:  /* avx512vl_fixupimmv4df_maskz_1_round */
    case 5742:  /* avx512vl_fixupimmv4df_maskz_1 */
    case 5741:  /* avx512vl_fixupimmv4df_round */
    case 5740:  /* avx512vl_fixupimmv4df */
    case 5739:  /* avx512f_fixupimmv8df_maskz_1_round */
    case 5738:  /* avx512f_fixupimmv8df_maskz_1 */
    case 5737:  /* avx512f_fixupimmv8df_round */
    case 5736:  /* avx512f_fixupimmv8df */
    case 5735:  /* avx512vl_fixupimmv4sf_maskz_1_round */
    case 5734:  /* avx512vl_fixupimmv4sf_maskz_1 */
    case 5733:  /* avx512vl_fixupimmv4sf_round */
    case 5732:  /* avx512vl_fixupimmv4sf */
    case 5731:  /* avx512vl_fixupimmv8sf_maskz_1_round */
    case 5730:  /* avx512vl_fixupimmv8sf_maskz_1 */
    case 5729:  /* avx512vl_fixupimmv8sf_round */
    case 5728:  /* avx512vl_fixupimmv8sf */
    case 5727:  /* avx512f_fixupimmv16sf_maskz_1_round */
    case 5726:  /* avx512f_fixupimmv16sf_maskz_1 */
    case 5725:  /* avx512f_fixupimmv16sf_round */
    case 5724:  /* avx512f_fixupimmv16sf */
    case 5723:  /* *vec_extractv4dfdf_valign */
    case 5722:  /* *vec_extractv8dfdf_valign */
    case 5721:  /* *vec_extractv8sfsf_valign */
    case 5720:  /* *vec_extractv16sfsf_valign */
    case 5719:  /* *vec_extractv4didi_valign */
    case 5718:  /* *vec_extractv8didi_valign */
    case 5717:  /* *vec_extractv8sisi_valign */
    case 5716:  /* *vec_extractv16sisi_valign */
    case 5715:  /* avx512vl_alignv2di_mask */
    case 5714:  /* *avx512vl_alignv2di */
    case 5713:  /* avx512vl_alignv4di_mask */
    case 5712:  /* *avx512vl_alignv4di */
    case 5711:  /* avx512f_alignv8di_mask */
    case 5710:  /* *avx512f_alignv8di */
    case 5709:  /* avx512vl_alignv4si_mask */
    case 5708:  /* *avx512vl_alignv4si */
    case 5707:  /* avx512vl_alignv8si_mask */
    case 5706:  /* *avx512vl_alignv8si */
    case 5705:  /* avx512f_alignv16si_mask */
    case 5704:  /* *avx512f_alignv16si */
    case 5703:  /* avx512f_sgetexpv2df_mask_round */
    case 5702:  /* avx512f_sgetexpv2df_round */
    case 5701:  /* avx512f_sgetexpv2df_mask */
    case 5700:  /* avx512f_sgetexpv2df */
    case 5699:  /* avx512f_sgetexpv4sf_mask_round */
    case 5698:  /* avx512f_sgetexpv4sf_round */
    case 5697:  /* avx512f_sgetexpv4sf_mask */
    case 5696:  /* avx512f_sgetexpv4sf */
    case 5695:  /* avx512f_sgetexpv8hf_mask_round */
    case 5694:  /* avx512f_sgetexpv8hf_round */
    case 5693:  /* avx512f_sgetexpv8hf_mask */
    case 5692:  /* avx512f_sgetexpv8hf */
    case 5691:  /* avx512vl_getexpv2df_mask_round */
    case 5690:  /* avx512vl_getexpv2df_mask */
    case 5689:  /* avx512vl_getexpv2df_round */
    case 5688:  /* avx512vl_getexpv2df */
    case 5687:  /* avx512vl_getexpv4df_mask_round */
    case 5686:  /* avx512vl_getexpv4df_mask */
    case 5685:  /* avx512vl_getexpv4df_round */
    case 5684:  /* avx512vl_getexpv4df */
    case 5683:  /* avx512f_getexpv8df_mask_round */
    case 5682:  /* avx512f_getexpv8df_mask */
    case 5681:  /* avx512f_getexpv8df_round */
    case 5680:  /* avx512f_getexpv8df */
    case 5679:  /* avx512vl_getexpv4sf_mask_round */
    case 5678:  /* avx512vl_getexpv4sf_mask */
    case 5677:  /* avx512vl_getexpv4sf_round */
    case 5676:  /* avx512vl_getexpv4sf */
    case 5675:  /* avx512vl_getexpv8sf_mask_round */
    case 5674:  /* avx512vl_getexpv8sf_mask */
    case 5673:  /* avx512vl_getexpv8sf_round */
    case 5672:  /* avx512vl_getexpv8sf */
    case 5671:  /* avx512f_getexpv16sf_mask_round */
    case 5670:  /* avx512f_getexpv16sf_mask */
    case 5669:  /* avx512f_getexpv16sf_round */
    case 5668:  /* avx512f_getexpv16sf */
    case 5667:  /* avx512fp16_getexpv8hf_mask_round */
    case 5666:  /* avx512fp16_getexpv8hf_mask */
    case 5665:  /* avx512fp16_getexpv8hf_round */
    case 5664:  /* avx512fp16_getexpv8hf */
    case 5663:  /* avx512vl_getexpv16hf_mask_round */
    case 5662:  /* avx512vl_getexpv16hf_mask */
    case 5661:  /* avx512vl_getexpv16hf_round */
    case 5660:  /* avx512vl_getexpv16hf */
    case 5659:  /* avx512bw_getexpv32hf_mask_round */
    case 5658:  /* avx512bw_getexpv32hf_mask */
    case 5657:  /* avx512bw_getexpv32hf_round */
    case 5656:  /* avx512bw_getexpv32hf */
    case 5649:  /* *avx512vl_vpternlogv2df_3 */
    case 5648:  /* *avx512vl_vpternlogv2df_3 */
    case 5647:  /* *avx512vl_vpternlogv2df_3 */
    case 5646:  /* *avx512vl_vpternlogv2df_3 */
    case 5645:  /* *avx512vl_vpternlogv2df_3 */
    case 5644:  /* *avx512vl_vpternlogv2df_3 */
    case 5643:  /* *avx512vl_vpternlogv2df_3 */
    case 5642:  /* *avx512vl_vpternlogv2df_3 */
    case 5641:  /* *avx512vl_vpternlogv2df_3 */
    case 5640:  /* *avx512vl_vpternlogv4df_3 */
    case 5639:  /* *avx512vl_vpternlogv4df_3 */
    case 5638:  /* *avx512vl_vpternlogv4df_3 */
    case 5637:  /* *avx512vl_vpternlogv4df_3 */
    case 5636:  /* *avx512vl_vpternlogv4df_3 */
    case 5635:  /* *avx512vl_vpternlogv4df_3 */
    case 5634:  /* *avx512vl_vpternlogv4df_3 */
    case 5633:  /* *avx512vl_vpternlogv4df_3 */
    case 5632:  /* *avx512vl_vpternlogv4df_3 */
    case 5631:  /* *avx512f_vpternlogv8df_3 */
    case 5630:  /* *avx512f_vpternlogv8df_3 */
    case 5629:  /* *avx512f_vpternlogv8df_3 */
    case 5628:  /* *avx512f_vpternlogv8df_3 */
    case 5627:  /* *avx512f_vpternlogv8df_3 */
    case 5626:  /* *avx512f_vpternlogv8df_3 */
    case 5625:  /* *avx512f_vpternlogv8df_3 */
    case 5624:  /* *avx512f_vpternlogv8df_3 */
    case 5623:  /* *avx512f_vpternlogv8df_3 */
    case 5622:  /* *avx512vl_vpternlogv4sf_3 */
    case 5621:  /* *avx512vl_vpternlogv4sf_3 */
    case 5620:  /* *avx512vl_vpternlogv4sf_3 */
    case 5619:  /* *avx512vl_vpternlogv4sf_3 */
    case 5618:  /* *avx512vl_vpternlogv4sf_3 */
    case 5617:  /* *avx512vl_vpternlogv4sf_3 */
    case 5616:  /* *avx512vl_vpternlogv4sf_3 */
    case 5615:  /* *avx512vl_vpternlogv4sf_3 */
    case 5614:  /* *avx512vl_vpternlogv4sf_3 */
    case 5613:  /* *avx512vl_vpternlogv8sf_3 */
    case 5612:  /* *avx512vl_vpternlogv8sf_3 */
    case 5611:  /* *avx512vl_vpternlogv8sf_3 */
    case 5610:  /* *avx512vl_vpternlogv8sf_3 */
    case 5609:  /* *avx512vl_vpternlogv8sf_3 */
    case 5608:  /* *avx512vl_vpternlogv8sf_3 */
    case 5607:  /* *avx512vl_vpternlogv8sf_3 */
    case 5606:  /* *avx512vl_vpternlogv8sf_3 */
    case 5605:  /* *avx512vl_vpternlogv8sf_3 */
    case 5604:  /* *avx512f_vpternlogv16sf_3 */
    case 5603:  /* *avx512f_vpternlogv16sf_3 */
    case 5602:  /* *avx512f_vpternlogv16sf_3 */
    case 5601:  /* *avx512f_vpternlogv16sf_3 */
    case 5600:  /* *avx512f_vpternlogv16sf_3 */
    case 5599:  /* *avx512f_vpternlogv16sf_3 */
    case 5598:  /* *avx512f_vpternlogv16sf_3 */
    case 5597:  /* *avx512f_vpternlogv16sf_3 */
    case 5596:  /* *avx512f_vpternlogv16sf_3 */
    case 5595:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5594:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5593:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5592:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5591:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5590:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5589:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5588:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5587:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5586:  /* *avx512vl_vpternlogv16hf_3 */
    case 5585:  /* *avx512vl_vpternlogv16hf_3 */
    case 5584:  /* *avx512vl_vpternlogv16hf_3 */
    case 5583:  /* *avx512vl_vpternlogv16hf_3 */
    case 5582:  /* *avx512vl_vpternlogv16hf_3 */
    case 5581:  /* *avx512vl_vpternlogv16hf_3 */
    case 5580:  /* *avx512vl_vpternlogv16hf_3 */
    case 5579:  /* *avx512vl_vpternlogv16hf_3 */
    case 5578:  /* *avx512vl_vpternlogv16hf_3 */
    case 5577:  /* *avx512bw_vpternlogv32hf_3 */
    case 5576:  /* *avx512bw_vpternlogv32hf_3 */
    case 5575:  /* *avx512bw_vpternlogv32hf_3 */
    case 5574:  /* *avx512bw_vpternlogv32hf_3 */
    case 5573:  /* *avx512bw_vpternlogv32hf_3 */
    case 5572:  /* *avx512bw_vpternlogv32hf_3 */
    case 5571:  /* *avx512bw_vpternlogv32hf_3 */
    case 5570:  /* *avx512bw_vpternlogv32hf_3 */
    case 5569:  /* *avx512bw_vpternlogv32hf_3 */
    case 5568:  /* *avx512vl_vpternlogv2di_3 */
    case 5567:  /* *avx512vl_vpternlogv2di_3 */
    case 5566:  /* *avx512vl_vpternlogv2di_3 */
    case 5565:  /* *avx512vl_vpternlogv2di_3 */
    case 5564:  /* *avx512vl_vpternlogv2di_3 */
    case 5563:  /* *avx512vl_vpternlogv2di_3 */
    case 5562:  /* *avx512vl_vpternlogv2di_3 */
    case 5561:  /* *avx512vl_vpternlogv2di_3 */
    case 5560:  /* *avx512vl_vpternlogv2di_3 */
    case 5559:  /* *avx512vl_vpternlogv4di_3 */
    case 5558:  /* *avx512vl_vpternlogv4di_3 */
    case 5557:  /* *avx512vl_vpternlogv4di_3 */
    case 5556:  /* *avx512vl_vpternlogv4di_3 */
    case 5555:  /* *avx512vl_vpternlogv4di_3 */
    case 5554:  /* *avx512vl_vpternlogv4di_3 */
    case 5553:  /* *avx512vl_vpternlogv4di_3 */
    case 5552:  /* *avx512vl_vpternlogv4di_3 */
    case 5551:  /* *avx512vl_vpternlogv4di_3 */
    case 5550:  /* *avx512f_vpternlogv8di_3 */
    case 5549:  /* *avx512f_vpternlogv8di_3 */
    case 5548:  /* *avx512f_vpternlogv8di_3 */
    case 5547:  /* *avx512f_vpternlogv8di_3 */
    case 5546:  /* *avx512f_vpternlogv8di_3 */
    case 5545:  /* *avx512f_vpternlogv8di_3 */
    case 5544:  /* *avx512f_vpternlogv8di_3 */
    case 5543:  /* *avx512f_vpternlogv8di_3 */
    case 5542:  /* *avx512f_vpternlogv8di_3 */
    case 5541:  /* *avx512vl_vpternlogv4si_3 */
    case 5540:  /* *avx512vl_vpternlogv4si_3 */
    case 5539:  /* *avx512vl_vpternlogv4si_3 */
    case 5538:  /* *avx512vl_vpternlogv4si_3 */
    case 5537:  /* *avx512vl_vpternlogv4si_3 */
    case 5536:  /* *avx512vl_vpternlogv4si_3 */
    case 5535:  /* *avx512vl_vpternlogv4si_3 */
    case 5534:  /* *avx512vl_vpternlogv4si_3 */
    case 5533:  /* *avx512vl_vpternlogv4si_3 */
    case 5532:  /* *avx512vl_vpternlogv8si_3 */
    case 5531:  /* *avx512vl_vpternlogv8si_3 */
    case 5530:  /* *avx512vl_vpternlogv8si_3 */
    case 5529:  /* *avx512vl_vpternlogv8si_3 */
    case 5528:  /* *avx512vl_vpternlogv8si_3 */
    case 5527:  /* *avx512vl_vpternlogv8si_3 */
    case 5526:  /* *avx512vl_vpternlogv8si_3 */
    case 5525:  /* *avx512vl_vpternlogv8si_3 */
    case 5524:  /* *avx512vl_vpternlogv8si_3 */
    case 5523:  /* *avx512f_vpternlogv16si_3 */
    case 5522:  /* *avx512f_vpternlogv16si_3 */
    case 5521:  /* *avx512f_vpternlogv16si_3 */
    case 5520:  /* *avx512f_vpternlogv16si_3 */
    case 5519:  /* *avx512f_vpternlogv16si_3 */
    case 5518:  /* *avx512f_vpternlogv16si_3 */
    case 5517:  /* *avx512f_vpternlogv16si_3 */
    case 5516:  /* *avx512f_vpternlogv16si_3 */
    case 5515:  /* *avx512f_vpternlogv16si_3 */
    case 5514:  /* *avx512vl_vpternlogv8hi_3 */
    case 5513:  /* *avx512vl_vpternlogv8hi_3 */
    case 5512:  /* *avx512vl_vpternlogv8hi_3 */
    case 5511:  /* *avx512vl_vpternlogv8hi_3 */
    case 5510:  /* *avx512vl_vpternlogv8hi_3 */
    case 5509:  /* *avx512vl_vpternlogv8hi_3 */
    case 5508:  /* *avx512vl_vpternlogv8hi_3 */
    case 5507:  /* *avx512vl_vpternlogv8hi_3 */
    case 5506:  /* *avx512vl_vpternlogv8hi_3 */
    case 5505:  /* *avx512vl_vpternlogv16hi_3 */
    case 5504:  /* *avx512vl_vpternlogv16hi_3 */
    case 5503:  /* *avx512vl_vpternlogv16hi_3 */
    case 5502:  /* *avx512vl_vpternlogv16hi_3 */
    case 5501:  /* *avx512vl_vpternlogv16hi_3 */
    case 5500:  /* *avx512vl_vpternlogv16hi_3 */
    case 5499:  /* *avx512vl_vpternlogv16hi_3 */
    case 5498:  /* *avx512vl_vpternlogv16hi_3 */
    case 5497:  /* *avx512vl_vpternlogv16hi_3 */
    case 5496:  /* *avx512bw_vpternlogv32hi_3 */
    case 5495:  /* *avx512bw_vpternlogv32hi_3 */
    case 5494:  /* *avx512bw_vpternlogv32hi_3 */
    case 5493:  /* *avx512bw_vpternlogv32hi_3 */
    case 5492:  /* *avx512bw_vpternlogv32hi_3 */
    case 5491:  /* *avx512bw_vpternlogv32hi_3 */
    case 5490:  /* *avx512bw_vpternlogv32hi_3 */
    case 5489:  /* *avx512bw_vpternlogv32hi_3 */
    case 5488:  /* *avx512bw_vpternlogv32hi_3 */
    case 5487:  /* *avx512vl_vpternlogv16qi_3 */
    case 5486:  /* *avx512vl_vpternlogv16qi_3 */
    case 5485:  /* *avx512vl_vpternlogv16qi_3 */
    case 5484:  /* *avx512vl_vpternlogv16qi_3 */
    case 5483:  /* *avx512vl_vpternlogv16qi_3 */
    case 5482:  /* *avx512vl_vpternlogv16qi_3 */
    case 5481:  /* *avx512vl_vpternlogv16qi_3 */
    case 5480:  /* *avx512vl_vpternlogv16qi_3 */
    case 5479:  /* *avx512vl_vpternlogv16qi_3 */
    case 5478:  /* *avx512vl_vpternlogv32qi_3 */
    case 5477:  /* *avx512vl_vpternlogv32qi_3 */
    case 5476:  /* *avx512vl_vpternlogv32qi_3 */
    case 5475:  /* *avx512vl_vpternlogv32qi_3 */
    case 5474:  /* *avx512vl_vpternlogv32qi_3 */
    case 5473:  /* *avx512vl_vpternlogv32qi_3 */
    case 5472:  /* *avx512vl_vpternlogv32qi_3 */
    case 5471:  /* *avx512vl_vpternlogv32qi_3 */
    case 5470:  /* *avx512vl_vpternlogv32qi_3 */
    case 5469:  /* *avx512bw_vpternlogv64qi_3 */
    case 5468:  /* *avx512bw_vpternlogv64qi_3 */
    case 5467:  /* *avx512bw_vpternlogv64qi_3 */
    case 5466:  /* *avx512bw_vpternlogv64qi_3 */
    case 5465:  /* *avx512bw_vpternlogv64qi_3 */
    case 5464:  /* *avx512bw_vpternlogv64qi_3 */
    case 5463:  /* *avx512bw_vpternlogv64qi_3 */
    case 5462:  /* *avx512bw_vpternlogv64qi_3 */
    case 5461:  /* *avx512bw_vpternlogv64qi_3 */
    case 5460:  /* *avx512vl_vpternlogv2df_2 */
    case 5459:  /* *avx512vl_vpternlogv2df_2 */
    case 5458:  /* *avx512vl_vpternlogv2df_2 */
    case 5457:  /* *avx512vl_vpternlogv2df_2 */
    case 5456:  /* *avx512vl_vpternlogv2df_2 */
    case 5455:  /* *avx512vl_vpternlogv2df_2 */
    case 5454:  /* *avx512vl_vpternlogv2df_2 */
    case 5453:  /* *avx512vl_vpternlogv2df_2 */
    case 5452:  /* *avx512vl_vpternlogv2df_2 */
    case 5451:  /* *avx512vl_vpternlogv2df_2 */
    case 5450:  /* *avx512vl_vpternlogv2df_2 */
    case 5449:  /* *avx512vl_vpternlogv2df_2 */
    case 5448:  /* *avx512vl_vpternlogv2df_2 */
    case 5447:  /* *avx512vl_vpternlogv2df_2 */
    case 5446:  /* *avx512vl_vpternlogv2df_2 */
    case 5445:  /* *avx512vl_vpternlogv2df_2 */
    case 5444:  /* *avx512vl_vpternlogv2df_2 */
    case 5443:  /* *avx512vl_vpternlogv2df_2 */
    case 5442:  /* *avx512vl_vpternlogv2df_2 */
    case 5441:  /* *avx512vl_vpternlogv2df_2 */
    case 5440:  /* *avx512vl_vpternlogv2df_2 */
    case 5439:  /* *avx512vl_vpternlogv2df_2 */
    case 5438:  /* *avx512vl_vpternlogv2df_2 */
    case 5437:  /* *avx512vl_vpternlogv2df_2 */
    case 5436:  /* *avx512vl_vpternlogv2df_2 */
    case 5435:  /* *avx512vl_vpternlogv2df_2 */
    case 5434:  /* *avx512vl_vpternlogv2df_2 */
    case 5433:  /* *avx512vl_vpternlogv4df_2 */
    case 5432:  /* *avx512vl_vpternlogv4df_2 */
    case 5431:  /* *avx512vl_vpternlogv4df_2 */
    case 5430:  /* *avx512vl_vpternlogv4df_2 */
    case 5429:  /* *avx512vl_vpternlogv4df_2 */
    case 5428:  /* *avx512vl_vpternlogv4df_2 */
    case 5427:  /* *avx512vl_vpternlogv4df_2 */
    case 5426:  /* *avx512vl_vpternlogv4df_2 */
    case 5425:  /* *avx512vl_vpternlogv4df_2 */
    case 5424:  /* *avx512vl_vpternlogv4df_2 */
    case 5423:  /* *avx512vl_vpternlogv4df_2 */
    case 5422:  /* *avx512vl_vpternlogv4df_2 */
    case 5421:  /* *avx512vl_vpternlogv4df_2 */
    case 5420:  /* *avx512vl_vpternlogv4df_2 */
    case 5419:  /* *avx512vl_vpternlogv4df_2 */
    case 5418:  /* *avx512vl_vpternlogv4df_2 */
    case 5417:  /* *avx512vl_vpternlogv4df_2 */
    case 5416:  /* *avx512vl_vpternlogv4df_2 */
    case 5415:  /* *avx512vl_vpternlogv4df_2 */
    case 5414:  /* *avx512vl_vpternlogv4df_2 */
    case 5413:  /* *avx512vl_vpternlogv4df_2 */
    case 5412:  /* *avx512vl_vpternlogv4df_2 */
    case 5411:  /* *avx512vl_vpternlogv4df_2 */
    case 5410:  /* *avx512vl_vpternlogv4df_2 */
    case 5409:  /* *avx512vl_vpternlogv4df_2 */
    case 5408:  /* *avx512vl_vpternlogv4df_2 */
    case 5407:  /* *avx512vl_vpternlogv4df_2 */
    case 5406:  /* *avx512f_vpternlogv8df_2 */
    case 5405:  /* *avx512f_vpternlogv8df_2 */
    case 5404:  /* *avx512f_vpternlogv8df_2 */
    case 5403:  /* *avx512f_vpternlogv8df_2 */
    case 5402:  /* *avx512f_vpternlogv8df_2 */
    case 5401:  /* *avx512f_vpternlogv8df_2 */
    case 5400:  /* *avx512f_vpternlogv8df_2 */
    case 5399:  /* *avx512f_vpternlogv8df_2 */
    case 5398:  /* *avx512f_vpternlogv8df_2 */
    case 5397:  /* *avx512f_vpternlogv8df_2 */
    case 5396:  /* *avx512f_vpternlogv8df_2 */
    case 5395:  /* *avx512f_vpternlogv8df_2 */
    case 5394:  /* *avx512f_vpternlogv8df_2 */
    case 5393:  /* *avx512f_vpternlogv8df_2 */
    case 5392:  /* *avx512f_vpternlogv8df_2 */
    case 5391:  /* *avx512f_vpternlogv8df_2 */
    case 5390:  /* *avx512f_vpternlogv8df_2 */
    case 5389:  /* *avx512f_vpternlogv8df_2 */
    case 5388:  /* *avx512f_vpternlogv8df_2 */
    case 5387:  /* *avx512f_vpternlogv8df_2 */
    case 5386:  /* *avx512f_vpternlogv8df_2 */
    case 5385:  /* *avx512f_vpternlogv8df_2 */
    case 5384:  /* *avx512f_vpternlogv8df_2 */
    case 5383:  /* *avx512f_vpternlogv8df_2 */
    case 5382:  /* *avx512f_vpternlogv8df_2 */
    case 5381:  /* *avx512f_vpternlogv8df_2 */
    case 5380:  /* *avx512f_vpternlogv8df_2 */
    case 5379:  /* *avx512vl_vpternlogv4sf_2 */
    case 5378:  /* *avx512vl_vpternlogv4sf_2 */
    case 5377:  /* *avx512vl_vpternlogv4sf_2 */
    case 5376:  /* *avx512vl_vpternlogv4sf_2 */
    case 5375:  /* *avx512vl_vpternlogv4sf_2 */
    case 5374:  /* *avx512vl_vpternlogv4sf_2 */
    case 5373:  /* *avx512vl_vpternlogv4sf_2 */
    case 5372:  /* *avx512vl_vpternlogv4sf_2 */
    case 5371:  /* *avx512vl_vpternlogv4sf_2 */
    case 5370:  /* *avx512vl_vpternlogv4sf_2 */
    case 5369:  /* *avx512vl_vpternlogv4sf_2 */
    case 5368:  /* *avx512vl_vpternlogv4sf_2 */
    case 5367:  /* *avx512vl_vpternlogv4sf_2 */
    case 5366:  /* *avx512vl_vpternlogv4sf_2 */
    case 5365:  /* *avx512vl_vpternlogv4sf_2 */
    case 5364:  /* *avx512vl_vpternlogv4sf_2 */
    case 5363:  /* *avx512vl_vpternlogv4sf_2 */
    case 5362:  /* *avx512vl_vpternlogv4sf_2 */
    case 5361:  /* *avx512vl_vpternlogv4sf_2 */
    case 5360:  /* *avx512vl_vpternlogv4sf_2 */
    case 5359:  /* *avx512vl_vpternlogv4sf_2 */
    case 5358:  /* *avx512vl_vpternlogv4sf_2 */
    case 5357:  /* *avx512vl_vpternlogv4sf_2 */
    case 5356:  /* *avx512vl_vpternlogv4sf_2 */
    case 5355:  /* *avx512vl_vpternlogv4sf_2 */
    case 5354:  /* *avx512vl_vpternlogv4sf_2 */
    case 5353:  /* *avx512vl_vpternlogv4sf_2 */
    case 5352:  /* *avx512vl_vpternlogv8sf_2 */
    case 5351:  /* *avx512vl_vpternlogv8sf_2 */
    case 5350:  /* *avx512vl_vpternlogv8sf_2 */
    case 5349:  /* *avx512vl_vpternlogv8sf_2 */
    case 5348:  /* *avx512vl_vpternlogv8sf_2 */
    case 5347:  /* *avx512vl_vpternlogv8sf_2 */
    case 5346:  /* *avx512vl_vpternlogv8sf_2 */
    case 5345:  /* *avx512vl_vpternlogv8sf_2 */
    case 5344:  /* *avx512vl_vpternlogv8sf_2 */
    case 5343:  /* *avx512vl_vpternlogv8sf_2 */
    case 5342:  /* *avx512vl_vpternlogv8sf_2 */
    case 5341:  /* *avx512vl_vpternlogv8sf_2 */
    case 5340:  /* *avx512vl_vpternlogv8sf_2 */
    case 5339:  /* *avx512vl_vpternlogv8sf_2 */
    case 5338:  /* *avx512vl_vpternlogv8sf_2 */
    case 5337:  /* *avx512vl_vpternlogv8sf_2 */
    case 5336:  /* *avx512vl_vpternlogv8sf_2 */
    case 5335:  /* *avx512vl_vpternlogv8sf_2 */
    case 5334:  /* *avx512vl_vpternlogv8sf_2 */
    case 5333:  /* *avx512vl_vpternlogv8sf_2 */
    case 5332:  /* *avx512vl_vpternlogv8sf_2 */
    case 5331:  /* *avx512vl_vpternlogv8sf_2 */
    case 5330:  /* *avx512vl_vpternlogv8sf_2 */
    case 5329:  /* *avx512vl_vpternlogv8sf_2 */
    case 5328:  /* *avx512vl_vpternlogv8sf_2 */
    case 5327:  /* *avx512vl_vpternlogv8sf_2 */
    case 5326:  /* *avx512vl_vpternlogv8sf_2 */
    case 5325:  /* *avx512f_vpternlogv16sf_2 */
    case 5324:  /* *avx512f_vpternlogv16sf_2 */
    case 5323:  /* *avx512f_vpternlogv16sf_2 */
    case 5322:  /* *avx512f_vpternlogv16sf_2 */
    case 5321:  /* *avx512f_vpternlogv16sf_2 */
    case 5320:  /* *avx512f_vpternlogv16sf_2 */
    case 5319:  /* *avx512f_vpternlogv16sf_2 */
    case 5318:  /* *avx512f_vpternlogv16sf_2 */
    case 5317:  /* *avx512f_vpternlogv16sf_2 */
    case 5316:  /* *avx512f_vpternlogv16sf_2 */
    case 5315:  /* *avx512f_vpternlogv16sf_2 */
    case 5314:  /* *avx512f_vpternlogv16sf_2 */
    case 5313:  /* *avx512f_vpternlogv16sf_2 */
    case 5312:  /* *avx512f_vpternlogv16sf_2 */
    case 5311:  /* *avx512f_vpternlogv16sf_2 */
    case 5310:  /* *avx512f_vpternlogv16sf_2 */
    case 5309:  /* *avx512f_vpternlogv16sf_2 */
    case 5308:  /* *avx512f_vpternlogv16sf_2 */
    case 5307:  /* *avx512f_vpternlogv16sf_2 */
    case 5306:  /* *avx512f_vpternlogv16sf_2 */
    case 5305:  /* *avx512f_vpternlogv16sf_2 */
    case 5304:  /* *avx512f_vpternlogv16sf_2 */
    case 5303:  /* *avx512f_vpternlogv16sf_2 */
    case 5302:  /* *avx512f_vpternlogv16sf_2 */
    case 5301:  /* *avx512f_vpternlogv16sf_2 */
    case 5300:  /* *avx512f_vpternlogv16sf_2 */
    case 5299:  /* *avx512f_vpternlogv16sf_2 */
    case 5298:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5297:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5296:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5295:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5294:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5293:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5292:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5291:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5290:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5289:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5288:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5287:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5286:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5285:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5284:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5283:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5282:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5281:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5280:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5279:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5278:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5277:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5276:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5275:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5274:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5273:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5272:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5271:  /* *avx512vl_vpternlogv16hf_2 */
    case 5270:  /* *avx512vl_vpternlogv16hf_2 */
    case 5269:  /* *avx512vl_vpternlogv16hf_2 */
    case 5268:  /* *avx512vl_vpternlogv16hf_2 */
    case 5267:  /* *avx512vl_vpternlogv16hf_2 */
    case 5266:  /* *avx512vl_vpternlogv16hf_2 */
    case 5265:  /* *avx512vl_vpternlogv16hf_2 */
    case 5264:  /* *avx512vl_vpternlogv16hf_2 */
    case 5263:  /* *avx512vl_vpternlogv16hf_2 */
    case 5262:  /* *avx512vl_vpternlogv16hf_2 */
    case 5261:  /* *avx512vl_vpternlogv16hf_2 */
    case 5260:  /* *avx512vl_vpternlogv16hf_2 */
    case 5259:  /* *avx512vl_vpternlogv16hf_2 */
    case 5258:  /* *avx512vl_vpternlogv16hf_2 */
    case 5257:  /* *avx512vl_vpternlogv16hf_2 */
    case 5256:  /* *avx512vl_vpternlogv16hf_2 */
    case 5255:  /* *avx512vl_vpternlogv16hf_2 */
    case 5254:  /* *avx512vl_vpternlogv16hf_2 */
    case 5253:  /* *avx512vl_vpternlogv16hf_2 */
    case 5252:  /* *avx512vl_vpternlogv16hf_2 */
    case 5251:  /* *avx512vl_vpternlogv16hf_2 */
    case 5250:  /* *avx512vl_vpternlogv16hf_2 */
    case 5249:  /* *avx512vl_vpternlogv16hf_2 */
    case 5248:  /* *avx512vl_vpternlogv16hf_2 */
    case 5247:  /* *avx512vl_vpternlogv16hf_2 */
    case 5246:  /* *avx512vl_vpternlogv16hf_2 */
    case 5245:  /* *avx512vl_vpternlogv16hf_2 */
    case 5244:  /* *avx512bw_vpternlogv32hf_2 */
    case 5243:  /* *avx512bw_vpternlogv32hf_2 */
    case 5242:  /* *avx512bw_vpternlogv32hf_2 */
    case 5241:  /* *avx512bw_vpternlogv32hf_2 */
    case 5240:  /* *avx512bw_vpternlogv32hf_2 */
    case 5239:  /* *avx512bw_vpternlogv32hf_2 */
    case 5238:  /* *avx512bw_vpternlogv32hf_2 */
    case 5237:  /* *avx512bw_vpternlogv32hf_2 */
    case 5236:  /* *avx512bw_vpternlogv32hf_2 */
    case 5235:  /* *avx512bw_vpternlogv32hf_2 */
    case 5234:  /* *avx512bw_vpternlogv32hf_2 */
    case 5233:  /* *avx512bw_vpternlogv32hf_2 */
    case 5232:  /* *avx512bw_vpternlogv32hf_2 */
    case 5231:  /* *avx512bw_vpternlogv32hf_2 */
    case 5230:  /* *avx512bw_vpternlogv32hf_2 */
    case 5229:  /* *avx512bw_vpternlogv32hf_2 */
    case 5228:  /* *avx512bw_vpternlogv32hf_2 */
    case 5227:  /* *avx512bw_vpternlogv32hf_2 */
    case 5226:  /* *avx512bw_vpternlogv32hf_2 */
    case 5225:  /* *avx512bw_vpternlogv32hf_2 */
    case 5224:  /* *avx512bw_vpternlogv32hf_2 */
    case 5223:  /* *avx512bw_vpternlogv32hf_2 */
    case 5222:  /* *avx512bw_vpternlogv32hf_2 */
    case 5221:  /* *avx512bw_vpternlogv32hf_2 */
    case 5220:  /* *avx512bw_vpternlogv32hf_2 */
    case 5219:  /* *avx512bw_vpternlogv32hf_2 */
    case 5218:  /* *avx512bw_vpternlogv32hf_2 */
    case 5217:  /* *avx512vl_vpternlogv2di_2 */
    case 5216:  /* *avx512vl_vpternlogv2di_2 */
    case 5215:  /* *avx512vl_vpternlogv2di_2 */
    case 5214:  /* *avx512vl_vpternlogv2di_2 */
    case 5213:  /* *avx512vl_vpternlogv2di_2 */
    case 5212:  /* *avx512vl_vpternlogv2di_2 */
    case 5211:  /* *avx512vl_vpternlogv2di_2 */
    case 5210:  /* *avx512vl_vpternlogv2di_2 */
    case 5209:  /* *avx512vl_vpternlogv2di_2 */
    case 5208:  /* *avx512vl_vpternlogv2di_2 */
    case 5207:  /* *avx512vl_vpternlogv2di_2 */
    case 5206:  /* *avx512vl_vpternlogv2di_2 */
    case 5205:  /* *avx512vl_vpternlogv2di_2 */
    case 5204:  /* *avx512vl_vpternlogv2di_2 */
    case 5203:  /* *avx512vl_vpternlogv2di_2 */
    case 5202:  /* *avx512vl_vpternlogv2di_2 */
    case 5201:  /* *avx512vl_vpternlogv2di_2 */
    case 5200:  /* *avx512vl_vpternlogv2di_2 */
    case 5199:  /* *avx512vl_vpternlogv2di_2 */
    case 5198:  /* *avx512vl_vpternlogv2di_2 */
    case 5197:  /* *avx512vl_vpternlogv2di_2 */
    case 5196:  /* *avx512vl_vpternlogv2di_2 */
    case 5195:  /* *avx512vl_vpternlogv2di_2 */
    case 5194:  /* *avx512vl_vpternlogv2di_2 */
    case 5193:  /* *avx512vl_vpternlogv2di_2 */
    case 5192:  /* *avx512vl_vpternlogv2di_2 */
    case 5191:  /* *avx512vl_vpternlogv2di_2 */
    case 5190:  /* *avx512vl_vpternlogv4di_2 */
    case 5189:  /* *avx512vl_vpternlogv4di_2 */
    case 5188:  /* *avx512vl_vpternlogv4di_2 */
    case 5187:  /* *avx512vl_vpternlogv4di_2 */
    case 5186:  /* *avx512vl_vpternlogv4di_2 */
    case 5185:  /* *avx512vl_vpternlogv4di_2 */
    case 5184:  /* *avx512vl_vpternlogv4di_2 */
    case 5183:  /* *avx512vl_vpternlogv4di_2 */
    case 5182:  /* *avx512vl_vpternlogv4di_2 */
    case 5181:  /* *avx512vl_vpternlogv4di_2 */
    case 5180:  /* *avx512vl_vpternlogv4di_2 */
    case 5179:  /* *avx512vl_vpternlogv4di_2 */
    case 5178:  /* *avx512vl_vpternlogv4di_2 */
    case 5177:  /* *avx512vl_vpternlogv4di_2 */
    case 5176:  /* *avx512vl_vpternlogv4di_2 */
    case 5175:  /* *avx512vl_vpternlogv4di_2 */
    case 5174:  /* *avx512vl_vpternlogv4di_2 */
    case 5173:  /* *avx512vl_vpternlogv4di_2 */
    case 5172:  /* *avx512vl_vpternlogv4di_2 */
    case 5171:  /* *avx512vl_vpternlogv4di_2 */
    case 5170:  /* *avx512vl_vpternlogv4di_2 */
    case 5169:  /* *avx512vl_vpternlogv4di_2 */
    case 5168:  /* *avx512vl_vpternlogv4di_2 */
    case 5167:  /* *avx512vl_vpternlogv4di_2 */
    case 5166:  /* *avx512vl_vpternlogv4di_2 */
    case 5165:  /* *avx512vl_vpternlogv4di_2 */
    case 5164:  /* *avx512vl_vpternlogv4di_2 */
    case 5163:  /* *avx512f_vpternlogv8di_2 */
    case 5162:  /* *avx512f_vpternlogv8di_2 */
    case 5161:  /* *avx512f_vpternlogv8di_2 */
    case 5160:  /* *avx512f_vpternlogv8di_2 */
    case 5159:  /* *avx512f_vpternlogv8di_2 */
    case 5158:  /* *avx512f_vpternlogv8di_2 */
    case 5157:  /* *avx512f_vpternlogv8di_2 */
    case 5156:  /* *avx512f_vpternlogv8di_2 */
    case 5155:  /* *avx512f_vpternlogv8di_2 */
    case 5154:  /* *avx512f_vpternlogv8di_2 */
    case 5153:  /* *avx512f_vpternlogv8di_2 */
    case 5152:  /* *avx512f_vpternlogv8di_2 */
    case 5151:  /* *avx512f_vpternlogv8di_2 */
    case 5150:  /* *avx512f_vpternlogv8di_2 */
    case 5149:  /* *avx512f_vpternlogv8di_2 */
    case 5148:  /* *avx512f_vpternlogv8di_2 */
    case 5147:  /* *avx512f_vpternlogv8di_2 */
    case 5146:  /* *avx512f_vpternlogv8di_2 */
    case 5145:  /* *avx512f_vpternlogv8di_2 */
    case 5144:  /* *avx512f_vpternlogv8di_2 */
    case 5143:  /* *avx512f_vpternlogv8di_2 */
    case 5142:  /* *avx512f_vpternlogv8di_2 */
    case 5141:  /* *avx512f_vpternlogv8di_2 */
    case 5140:  /* *avx512f_vpternlogv8di_2 */
    case 5139:  /* *avx512f_vpternlogv8di_2 */
    case 5138:  /* *avx512f_vpternlogv8di_2 */
    case 5137:  /* *avx512f_vpternlogv8di_2 */
    case 5136:  /* *avx512vl_vpternlogv4si_2 */
    case 5135:  /* *avx512vl_vpternlogv4si_2 */
    case 5134:  /* *avx512vl_vpternlogv4si_2 */
    case 5133:  /* *avx512vl_vpternlogv4si_2 */
    case 5132:  /* *avx512vl_vpternlogv4si_2 */
    case 5131:  /* *avx512vl_vpternlogv4si_2 */
    case 5130:  /* *avx512vl_vpternlogv4si_2 */
    case 5129:  /* *avx512vl_vpternlogv4si_2 */
    case 5128:  /* *avx512vl_vpternlogv4si_2 */
    case 5127:  /* *avx512vl_vpternlogv4si_2 */
    case 5126:  /* *avx512vl_vpternlogv4si_2 */
    case 5125:  /* *avx512vl_vpternlogv4si_2 */
    case 5124:  /* *avx512vl_vpternlogv4si_2 */
    case 5123:  /* *avx512vl_vpternlogv4si_2 */
    case 5122:  /* *avx512vl_vpternlogv4si_2 */
    case 5121:  /* *avx512vl_vpternlogv4si_2 */
    case 5120:  /* *avx512vl_vpternlogv4si_2 */
    case 5119:  /* *avx512vl_vpternlogv4si_2 */
    case 5118:  /* *avx512vl_vpternlogv4si_2 */
    case 5117:  /* *avx512vl_vpternlogv4si_2 */
    case 5116:  /* *avx512vl_vpternlogv4si_2 */
    case 5115:  /* *avx512vl_vpternlogv4si_2 */
    case 5114:  /* *avx512vl_vpternlogv4si_2 */
    case 5113:  /* *avx512vl_vpternlogv4si_2 */
    case 5112:  /* *avx512vl_vpternlogv4si_2 */
    case 5111:  /* *avx512vl_vpternlogv4si_2 */
    case 5110:  /* *avx512vl_vpternlogv4si_2 */
    case 5109:  /* *avx512vl_vpternlogv8si_2 */
    case 5108:  /* *avx512vl_vpternlogv8si_2 */
    case 5107:  /* *avx512vl_vpternlogv8si_2 */
    case 5106:  /* *avx512vl_vpternlogv8si_2 */
    case 5105:  /* *avx512vl_vpternlogv8si_2 */
    case 5104:  /* *avx512vl_vpternlogv8si_2 */
    case 5103:  /* *avx512vl_vpternlogv8si_2 */
    case 5102:  /* *avx512vl_vpternlogv8si_2 */
    case 5101:  /* *avx512vl_vpternlogv8si_2 */
    case 5100:  /* *avx512vl_vpternlogv8si_2 */
    case 5099:  /* *avx512vl_vpternlogv8si_2 */
    case 5098:  /* *avx512vl_vpternlogv8si_2 */
    case 5097:  /* *avx512vl_vpternlogv8si_2 */
    case 5096:  /* *avx512vl_vpternlogv8si_2 */
    case 5095:  /* *avx512vl_vpternlogv8si_2 */
    case 5094:  /* *avx512vl_vpternlogv8si_2 */
    case 5093:  /* *avx512vl_vpternlogv8si_2 */
    case 5092:  /* *avx512vl_vpternlogv8si_2 */
    case 5091:  /* *avx512vl_vpternlogv8si_2 */
    case 5090:  /* *avx512vl_vpternlogv8si_2 */
    case 5089:  /* *avx512vl_vpternlogv8si_2 */
    case 5088:  /* *avx512vl_vpternlogv8si_2 */
    case 5087:  /* *avx512vl_vpternlogv8si_2 */
    case 5086:  /* *avx512vl_vpternlogv8si_2 */
    case 5085:  /* *avx512vl_vpternlogv8si_2 */
    case 5084:  /* *avx512vl_vpternlogv8si_2 */
    case 5083:  /* *avx512vl_vpternlogv8si_2 */
    case 5082:  /* *avx512f_vpternlogv16si_2 */
    case 5081:  /* *avx512f_vpternlogv16si_2 */
    case 5080:  /* *avx512f_vpternlogv16si_2 */
    case 5079:  /* *avx512f_vpternlogv16si_2 */
    case 5078:  /* *avx512f_vpternlogv16si_2 */
    case 5077:  /* *avx512f_vpternlogv16si_2 */
    case 5076:  /* *avx512f_vpternlogv16si_2 */
    case 5075:  /* *avx512f_vpternlogv16si_2 */
    case 5074:  /* *avx512f_vpternlogv16si_2 */
    case 5073:  /* *avx512f_vpternlogv16si_2 */
    case 5072:  /* *avx512f_vpternlogv16si_2 */
    case 5071:  /* *avx512f_vpternlogv16si_2 */
    case 5070:  /* *avx512f_vpternlogv16si_2 */
    case 5069:  /* *avx512f_vpternlogv16si_2 */
    case 5068:  /* *avx512f_vpternlogv16si_2 */
    case 5067:  /* *avx512f_vpternlogv16si_2 */
    case 5066:  /* *avx512f_vpternlogv16si_2 */
    case 5065:  /* *avx512f_vpternlogv16si_2 */
    case 5064:  /* *avx512f_vpternlogv16si_2 */
    case 5063:  /* *avx512f_vpternlogv16si_2 */
    case 5062:  /* *avx512f_vpternlogv16si_2 */
    case 5061:  /* *avx512f_vpternlogv16si_2 */
    case 5060:  /* *avx512f_vpternlogv16si_2 */
    case 5059:  /* *avx512f_vpternlogv16si_2 */
    case 5058:  /* *avx512f_vpternlogv16si_2 */
    case 5057:  /* *avx512f_vpternlogv16si_2 */
    case 5056:  /* *avx512f_vpternlogv16si_2 */
    case 5055:  /* *avx512vl_vpternlogv8hi_2 */
    case 5054:  /* *avx512vl_vpternlogv8hi_2 */
    case 5053:  /* *avx512vl_vpternlogv8hi_2 */
    case 5052:  /* *avx512vl_vpternlogv8hi_2 */
    case 5051:  /* *avx512vl_vpternlogv8hi_2 */
    case 5050:  /* *avx512vl_vpternlogv8hi_2 */
    case 5049:  /* *avx512vl_vpternlogv8hi_2 */
    case 5048:  /* *avx512vl_vpternlogv8hi_2 */
    case 5047:  /* *avx512vl_vpternlogv8hi_2 */
    case 5046:  /* *avx512vl_vpternlogv8hi_2 */
    case 5045:  /* *avx512vl_vpternlogv8hi_2 */
    case 5044:  /* *avx512vl_vpternlogv8hi_2 */
    case 5043:  /* *avx512vl_vpternlogv8hi_2 */
    case 5042:  /* *avx512vl_vpternlogv8hi_2 */
    case 5041:  /* *avx512vl_vpternlogv8hi_2 */
    case 5040:  /* *avx512vl_vpternlogv8hi_2 */
    case 5039:  /* *avx512vl_vpternlogv8hi_2 */
    case 5038:  /* *avx512vl_vpternlogv8hi_2 */
    case 5037:  /* *avx512vl_vpternlogv8hi_2 */
    case 5036:  /* *avx512vl_vpternlogv8hi_2 */
    case 5035:  /* *avx512vl_vpternlogv8hi_2 */
    case 5034:  /* *avx512vl_vpternlogv8hi_2 */
    case 5033:  /* *avx512vl_vpternlogv8hi_2 */
    case 5032:  /* *avx512vl_vpternlogv8hi_2 */
    case 5031:  /* *avx512vl_vpternlogv8hi_2 */
    case 5030:  /* *avx512vl_vpternlogv8hi_2 */
    case 5029:  /* *avx512vl_vpternlogv8hi_2 */
    case 5028:  /* *avx512vl_vpternlogv16hi_2 */
    case 5027:  /* *avx512vl_vpternlogv16hi_2 */
    case 5026:  /* *avx512vl_vpternlogv16hi_2 */
    case 5025:  /* *avx512vl_vpternlogv16hi_2 */
    case 5024:  /* *avx512vl_vpternlogv16hi_2 */
    case 5023:  /* *avx512vl_vpternlogv16hi_2 */
    case 5022:  /* *avx512vl_vpternlogv16hi_2 */
    case 5021:  /* *avx512vl_vpternlogv16hi_2 */
    case 5020:  /* *avx512vl_vpternlogv16hi_2 */
    case 5019:  /* *avx512vl_vpternlogv16hi_2 */
    case 5018:  /* *avx512vl_vpternlogv16hi_2 */
    case 5017:  /* *avx512vl_vpternlogv16hi_2 */
    case 5016:  /* *avx512vl_vpternlogv16hi_2 */
    case 5015:  /* *avx512vl_vpternlogv16hi_2 */
    case 5014:  /* *avx512vl_vpternlogv16hi_2 */
    case 5013:  /* *avx512vl_vpternlogv16hi_2 */
    case 5012:  /* *avx512vl_vpternlogv16hi_2 */
    case 5011:  /* *avx512vl_vpternlogv16hi_2 */
    case 5010:  /* *avx512vl_vpternlogv16hi_2 */
    case 5009:  /* *avx512vl_vpternlogv16hi_2 */
    case 5008:  /* *avx512vl_vpternlogv16hi_2 */
    case 5007:  /* *avx512vl_vpternlogv16hi_2 */
    case 5006:  /* *avx512vl_vpternlogv16hi_2 */
    case 5005:  /* *avx512vl_vpternlogv16hi_2 */
    case 5004:  /* *avx512vl_vpternlogv16hi_2 */
    case 5003:  /* *avx512vl_vpternlogv16hi_2 */
    case 5002:  /* *avx512vl_vpternlogv16hi_2 */
    case 5001:  /* *avx512bw_vpternlogv32hi_2 */
    case 5000:  /* *avx512bw_vpternlogv32hi_2 */
    case 4999:  /* *avx512bw_vpternlogv32hi_2 */
    case 4998:  /* *avx512bw_vpternlogv32hi_2 */
    case 4997:  /* *avx512bw_vpternlogv32hi_2 */
    case 4996:  /* *avx512bw_vpternlogv32hi_2 */
    case 4995:  /* *avx512bw_vpternlogv32hi_2 */
    case 4994:  /* *avx512bw_vpternlogv32hi_2 */
    case 4993:  /* *avx512bw_vpternlogv32hi_2 */
    case 4992:  /* *avx512bw_vpternlogv32hi_2 */
    case 4991:  /* *avx512bw_vpternlogv32hi_2 */
    case 4990:  /* *avx512bw_vpternlogv32hi_2 */
    case 4989:  /* *avx512bw_vpternlogv32hi_2 */
    case 4988:  /* *avx512bw_vpternlogv32hi_2 */
    case 4987:  /* *avx512bw_vpternlogv32hi_2 */
    case 4986:  /* *avx512bw_vpternlogv32hi_2 */
    case 4985:  /* *avx512bw_vpternlogv32hi_2 */
    case 4984:  /* *avx512bw_vpternlogv32hi_2 */
    case 4983:  /* *avx512bw_vpternlogv32hi_2 */
    case 4982:  /* *avx512bw_vpternlogv32hi_2 */
    case 4981:  /* *avx512bw_vpternlogv32hi_2 */
    case 4980:  /* *avx512bw_vpternlogv32hi_2 */
    case 4979:  /* *avx512bw_vpternlogv32hi_2 */
    case 4978:  /* *avx512bw_vpternlogv32hi_2 */
    case 4977:  /* *avx512bw_vpternlogv32hi_2 */
    case 4976:  /* *avx512bw_vpternlogv32hi_2 */
    case 4975:  /* *avx512bw_vpternlogv32hi_2 */
    case 4974:  /* *avx512vl_vpternlogv16qi_2 */
    case 4973:  /* *avx512vl_vpternlogv16qi_2 */
    case 4972:  /* *avx512vl_vpternlogv16qi_2 */
    case 4971:  /* *avx512vl_vpternlogv16qi_2 */
    case 4970:  /* *avx512vl_vpternlogv16qi_2 */
    case 4969:  /* *avx512vl_vpternlogv16qi_2 */
    case 4968:  /* *avx512vl_vpternlogv16qi_2 */
    case 4967:  /* *avx512vl_vpternlogv16qi_2 */
    case 4966:  /* *avx512vl_vpternlogv16qi_2 */
    case 4965:  /* *avx512vl_vpternlogv16qi_2 */
    case 4964:  /* *avx512vl_vpternlogv16qi_2 */
    case 4963:  /* *avx512vl_vpternlogv16qi_2 */
    case 4962:  /* *avx512vl_vpternlogv16qi_2 */
    case 4961:  /* *avx512vl_vpternlogv16qi_2 */
    case 4960:  /* *avx512vl_vpternlogv16qi_2 */
    case 4959:  /* *avx512vl_vpternlogv16qi_2 */
    case 4958:  /* *avx512vl_vpternlogv16qi_2 */
    case 4957:  /* *avx512vl_vpternlogv16qi_2 */
    case 4956:  /* *avx512vl_vpternlogv16qi_2 */
    case 4955:  /* *avx512vl_vpternlogv16qi_2 */
    case 4954:  /* *avx512vl_vpternlogv16qi_2 */
    case 4953:  /* *avx512vl_vpternlogv16qi_2 */
    case 4952:  /* *avx512vl_vpternlogv16qi_2 */
    case 4951:  /* *avx512vl_vpternlogv16qi_2 */
    case 4950:  /* *avx512vl_vpternlogv16qi_2 */
    case 4949:  /* *avx512vl_vpternlogv16qi_2 */
    case 4948:  /* *avx512vl_vpternlogv16qi_2 */
    case 4947:  /* *avx512vl_vpternlogv32qi_2 */
    case 4946:  /* *avx512vl_vpternlogv32qi_2 */
    case 4945:  /* *avx512vl_vpternlogv32qi_2 */
    case 4944:  /* *avx512vl_vpternlogv32qi_2 */
    case 4943:  /* *avx512vl_vpternlogv32qi_2 */
    case 4942:  /* *avx512vl_vpternlogv32qi_2 */
    case 4941:  /* *avx512vl_vpternlogv32qi_2 */
    case 4940:  /* *avx512vl_vpternlogv32qi_2 */
    case 4939:  /* *avx512vl_vpternlogv32qi_2 */
    case 4938:  /* *avx512vl_vpternlogv32qi_2 */
    case 4937:  /* *avx512vl_vpternlogv32qi_2 */
    case 4936:  /* *avx512vl_vpternlogv32qi_2 */
    case 4935:  /* *avx512vl_vpternlogv32qi_2 */
    case 4934:  /* *avx512vl_vpternlogv32qi_2 */
    case 4933:  /* *avx512vl_vpternlogv32qi_2 */
    case 4932:  /* *avx512vl_vpternlogv32qi_2 */
    case 4931:  /* *avx512vl_vpternlogv32qi_2 */
    case 4930:  /* *avx512vl_vpternlogv32qi_2 */
    case 4929:  /* *avx512vl_vpternlogv32qi_2 */
    case 4928:  /* *avx512vl_vpternlogv32qi_2 */
    case 4927:  /* *avx512vl_vpternlogv32qi_2 */
    case 4926:  /* *avx512vl_vpternlogv32qi_2 */
    case 4925:  /* *avx512vl_vpternlogv32qi_2 */
    case 4924:  /* *avx512vl_vpternlogv32qi_2 */
    case 4923:  /* *avx512vl_vpternlogv32qi_2 */
    case 4922:  /* *avx512vl_vpternlogv32qi_2 */
    case 4921:  /* *avx512vl_vpternlogv32qi_2 */
    case 4920:  /* *avx512bw_vpternlogv64qi_2 */
    case 4919:  /* *avx512bw_vpternlogv64qi_2 */
    case 4918:  /* *avx512bw_vpternlogv64qi_2 */
    case 4917:  /* *avx512bw_vpternlogv64qi_2 */
    case 4916:  /* *avx512bw_vpternlogv64qi_2 */
    case 4915:  /* *avx512bw_vpternlogv64qi_2 */
    case 4914:  /* *avx512bw_vpternlogv64qi_2 */
    case 4913:  /* *avx512bw_vpternlogv64qi_2 */
    case 4912:  /* *avx512bw_vpternlogv64qi_2 */
    case 4911:  /* *avx512bw_vpternlogv64qi_2 */
    case 4910:  /* *avx512bw_vpternlogv64qi_2 */
    case 4909:  /* *avx512bw_vpternlogv64qi_2 */
    case 4908:  /* *avx512bw_vpternlogv64qi_2 */
    case 4907:  /* *avx512bw_vpternlogv64qi_2 */
    case 4906:  /* *avx512bw_vpternlogv64qi_2 */
    case 4905:  /* *avx512bw_vpternlogv64qi_2 */
    case 4904:  /* *avx512bw_vpternlogv64qi_2 */
    case 4903:  /* *avx512bw_vpternlogv64qi_2 */
    case 4902:  /* *avx512bw_vpternlogv64qi_2 */
    case 4901:  /* *avx512bw_vpternlogv64qi_2 */
    case 4900:  /* *avx512bw_vpternlogv64qi_2 */
    case 4899:  /* *avx512bw_vpternlogv64qi_2 */
    case 4898:  /* *avx512bw_vpternlogv64qi_2 */
    case 4897:  /* *avx512bw_vpternlogv64qi_2 */
    case 4896:  /* *avx512bw_vpternlogv64qi_2 */
    case 4895:  /* *avx512bw_vpternlogv64qi_2 */
    case 4894:  /* *avx512bw_vpternlogv64qi_2 */
    case 4893:  /* *avx512vl_vpternlogv2df_1 */
    case 4892:  /* *avx512vl_vpternlogv2df_1 */
    case 4891:  /* *avx512vl_vpternlogv2df_1 */
    case 4890:  /* *avx512vl_vpternlogv2df_1 */
    case 4889:  /* *avx512vl_vpternlogv2df_1 */
    case 4888:  /* *avx512vl_vpternlogv2df_1 */
    case 4887:  /* *avx512vl_vpternlogv2df_1 */
    case 4886:  /* *avx512vl_vpternlogv2df_1 */
    case 4885:  /* *avx512vl_vpternlogv2df_1 */
    case 4884:  /* *avx512vl_vpternlogv2df_1 */
    case 4883:  /* *avx512vl_vpternlogv2df_1 */
    case 4882:  /* *avx512vl_vpternlogv2df_1 */
    case 4881:  /* *avx512vl_vpternlogv2df_1 */
    case 4880:  /* *avx512vl_vpternlogv2df_1 */
    case 4879:  /* *avx512vl_vpternlogv2df_1 */
    case 4878:  /* *avx512vl_vpternlogv2df_1 */
    case 4877:  /* *avx512vl_vpternlogv2df_1 */
    case 4876:  /* *avx512vl_vpternlogv2df_1 */
    case 4875:  /* *avx512vl_vpternlogv2df_1 */
    case 4874:  /* *avx512vl_vpternlogv2df_1 */
    case 4873:  /* *avx512vl_vpternlogv2df_1 */
    case 4872:  /* *avx512vl_vpternlogv2df_1 */
    case 4871:  /* *avx512vl_vpternlogv2df_1 */
    case 4870:  /* *avx512vl_vpternlogv2df_1 */
    case 4869:  /* *avx512vl_vpternlogv2df_1 */
    case 4868:  /* *avx512vl_vpternlogv2df_1 */
    case 4867:  /* *avx512vl_vpternlogv2df_1 */
    case 4866:  /* *avx512vl_vpternlogv4df_1 */
    case 4865:  /* *avx512vl_vpternlogv4df_1 */
    case 4864:  /* *avx512vl_vpternlogv4df_1 */
    case 4863:  /* *avx512vl_vpternlogv4df_1 */
    case 4862:  /* *avx512vl_vpternlogv4df_1 */
    case 4861:  /* *avx512vl_vpternlogv4df_1 */
    case 4860:  /* *avx512vl_vpternlogv4df_1 */
    case 4859:  /* *avx512vl_vpternlogv4df_1 */
    case 4858:  /* *avx512vl_vpternlogv4df_1 */
    case 4857:  /* *avx512vl_vpternlogv4df_1 */
    case 4856:  /* *avx512vl_vpternlogv4df_1 */
    case 4855:  /* *avx512vl_vpternlogv4df_1 */
    case 4854:  /* *avx512vl_vpternlogv4df_1 */
    case 4853:  /* *avx512vl_vpternlogv4df_1 */
    case 4852:  /* *avx512vl_vpternlogv4df_1 */
    case 4851:  /* *avx512vl_vpternlogv4df_1 */
    case 4850:  /* *avx512vl_vpternlogv4df_1 */
    case 4849:  /* *avx512vl_vpternlogv4df_1 */
    case 4848:  /* *avx512vl_vpternlogv4df_1 */
    case 4847:  /* *avx512vl_vpternlogv4df_1 */
    case 4846:  /* *avx512vl_vpternlogv4df_1 */
    case 4845:  /* *avx512vl_vpternlogv4df_1 */
    case 4844:  /* *avx512vl_vpternlogv4df_1 */
    case 4843:  /* *avx512vl_vpternlogv4df_1 */
    case 4842:  /* *avx512vl_vpternlogv4df_1 */
    case 4841:  /* *avx512vl_vpternlogv4df_1 */
    case 4840:  /* *avx512vl_vpternlogv4df_1 */
    case 4839:  /* *avx512f_vpternlogv8df_1 */
    case 4838:  /* *avx512f_vpternlogv8df_1 */
    case 4837:  /* *avx512f_vpternlogv8df_1 */
    case 4836:  /* *avx512f_vpternlogv8df_1 */
    case 4835:  /* *avx512f_vpternlogv8df_1 */
    case 4834:  /* *avx512f_vpternlogv8df_1 */
    case 4833:  /* *avx512f_vpternlogv8df_1 */
    case 4832:  /* *avx512f_vpternlogv8df_1 */
    case 4831:  /* *avx512f_vpternlogv8df_1 */
    case 4830:  /* *avx512f_vpternlogv8df_1 */
    case 4829:  /* *avx512f_vpternlogv8df_1 */
    case 4828:  /* *avx512f_vpternlogv8df_1 */
    case 4827:  /* *avx512f_vpternlogv8df_1 */
    case 4826:  /* *avx512f_vpternlogv8df_1 */
    case 4825:  /* *avx512f_vpternlogv8df_1 */
    case 4824:  /* *avx512f_vpternlogv8df_1 */
    case 4823:  /* *avx512f_vpternlogv8df_1 */
    case 4822:  /* *avx512f_vpternlogv8df_1 */
    case 4821:  /* *avx512f_vpternlogv8df_1 */
    case 4820:  /* *avx512f_vpternlogv8df_1 */
    case 4819:  /* *avx512f_vpternlogv8df_1 */
    case 4818:  /* *avx512f_vpternlogv8df_1 */
    case 4817:  /* *avx512f_vpternlogv8df_1 */
    case 4816:  /* *avx512f_vpternlogv8df_1 */
    case 4815:  /* *avx512f_vpternlogv8df_1 */
    case 4814:  /* *avx512f_vpternlogv8df_1 */
    case 4813:  /* *avx512f_vpternlogv8df_1 */
    case 4812:  /* *avx512vl_vpternlogv4sf_1 */
    case 4811:  /* *avx512vl_vpternlogv4sf_1 */
    case 4810:  /* *avx512vl_vpternlogv4sf_1 */
    case 4809:  /* *avx512vl_vpternlogv4sf_1 */
    case 4808:  /* *avx512vl_vpternlogv4sf_1 */
    case 4807:  /* *avx512vl_vpternlogv4sf_1 */
    case 4806:  /* *avx512vl_vpternlogv4sf_1 */
    case 4805:  /* *avx512vl_vpternlogv4sf_1 */
    case 4804:  /* *avx512vl_vpternlogv4sf_1 */
    case 4803:  /* *avx512vl_vpternlogv4sf_1 */
    case 4802:  /* *avx512vl_vpternlogv4sf_1 */
    case 4801:  /* *avx512vl_vpternlogv4sf_1 */
    case 4800:  /* *avx512vl_vpternlogv4sf_1 */
    case 4799:  /* *avx512vl_vpternlogv4sf_1 */
    case 4798:  /* *avx512vl_vpternlogv4sf_1 */
    case 4797:  /* *avx512vl_vpternlogv4sf_1 */
    case 4796:  /* *avx512vl_vpternlogv4sf_1 */
    case 4795:  /* *avx512vl_vpternlogv4sf_1 */
    case 4794:  /* *avx512vl_vpternlogv4sf_1 */
    case 4793:  /* *avx512vl_vpternlogv4sf_1 */
    case 4792:  /* *avx512vl_vpternlogv4sf_1 */
    case 4791:  /* *avx512vl_vpternlogv4sf_1 */
    case 4790:  /* *avx512vl_vpternlogv4sf_1 */
    case 4789:  /* *avx512vl_vpternlogv4sf_1 */
    case 4788:  /* *avx512vl_vpternlogv4sf_1 */
    case 4787:  /* *avx512vl_vpternlogv4sf_1 */
    case 4786:  /* *avx512vl_vpternlogv4sf_1 */
    case 4785:  /* *avx512vl_vpternlogv8sf_1 */
    case 4784:  /* *avx512vl_vpternlogv8sf_1 */
    case 4783:  /* *avx512vl_vpternlogv8sf_1 */
    case 4782:  /* *avx512vl_vpternlogv8sf_1 */
    case 4781:  /* *avx512vl_vpternlogv8sf_1 */
    case 4780:  /* *avx512vl_vpternlogv8sf_1 */
    case 4779:  /* *avx512vl_vpternlogv8sf_1 */
    case 4778:  /* *avx512vl_vpternlogv8sf_1 */
    case 4777:  /* *avx512vl_vpternlogv8sf_1 */
    case 4776:  /* *avx512vl_vpternlogv8sf_1 */
    case 4775:  /* *avx512vl_vpternlogv8sf_1 */
    case 4774:  /* *avx512vl_vpternlogv8sf_1 */
    case 4773:  /* *avx512vl_vpternlogv8sf_1 */
    case 4772:  /* *avx512vl_vpternlogv8sf_1 */
    case 4771:  /* *avx512vl_vpternlogv8sf_1 */
    case 4770:  /* *avx512vl_vpternlogv8sf_1 */
    case 4769:  /* *avx512vl_vpternlogv8sf_1 */
    case 4768:  /* *avx512vl_vpternlogv8sf_1 */
    case 4767:  /* *avx512vl_vpternlogv8sf_1 */
    case 4766:  /* *avx512vl_vpternlogv8sf_1 */
    case 4765:  /* *avx512vl_vpternlogv8sf_1 */
    case 4764:  /* *avx512vl_vpternlogv8sf_1 */
    case 4763:  /* *avx512vl_vpternlogv8sf_1 */
    case 4762:  /* *avx512vl_vpternlogv8sf_1 */
    case 4761:  /* *avx512vl_vpternlogv8sf_1 */
    case 4760:  /* *avx512vl_vpternlogv8sf_1 */
    case 4759:  /* *avx512vl_vpternlogv8sf_1 */
    case 4758:  /* *avx512f_vpternlogv16sf_1 */
    case 4757:  /* *avx512f_vpternlogv16sf_1 */
    case 4756:  /* *avx512f_vpternlogv16sf_1 */
    case 4755:  /* *avx512f_vpternlogv16sf_1 */
    case 4754:  /* *avx512f_vpternlogv16sf_1 */
    case 4753:  /* *avx512f_vpternlogv16sf_1 */
    case 4752:  /* *avx512f_vpternlogv16sf_1 */
    case 4751:  /* *avx512f_vpternlogv16sf_1 */
    case 4750:  /* *avx512f_vpternlogv16sf_1 */
    case 4749:  /* *avx512f_vpternlogv16sf_1 */
    case 4748:  /* *avx512f_vpternlogv16sf_1 */
    case 4747:  /* *avx512f_vpternlogv16sf_1 */
    case 4746:  /* *avx512f_vpternlogv16sf_1 */
    case 4745:  /* *avx512f_vpternlogv16sf_1 */
    case 4744:  /* *avx512f_vpternlogv16sf_1 */
    case 4743:  /* *avx512f_vpternlogv16sf_1 */
    case 4742:  /* *avx512f_vpternlogv16sf_1 */
    case 4741:  /* *avx512f_vpternlogv16sf_1 */
    case 4740:  /* *avx512f_vpternlogv16sf_1 */
    case 4739:  /* *avx512f_vpternlogv16sf_1 */
    case 4738:  /* *avx512f_vpternlogv16sf_1 */
    case 4737:  /* *avx512f_vpternlogv16sf_1 */
    case 4736:  /* *avx512f_vpternlogv16sf_1 */
    case 4735:  /* *avx512f_vpternlogv16sf_1 */
    case 4734:  /* *avx512f_vpternlogv16sf_1 */
    case 4733:  /* *avx512f_vpternlogv16sf_1 */
    case 4732:  /* *avx512f_vpternlogv16sf_1 */
    case 4731:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4730:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4729:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4728:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4727:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4726:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4725:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4724:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4723:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4722:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4721:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4720:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4719:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4718:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4717:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4716:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4715:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4714:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4713:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4712:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4711:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4710:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4709:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4708:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4707:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4706:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4705:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4704:  /* *avx512vl_vpternlogv16hf_1 */
    case 4703:  /* *avx512vl_vpternlogv16hf_1 */
    case 4702:  /* *avx512vl_vpternlogv16hf_1 */
    case 4701:  /* *avx512vl_vpternlogv16hf_1 */
    case 4700:  /* *avx512vl_vpternlogv16hf_1 */
    case 4699:  /* *avx512vl_vpternlogv16hf_1 */
    case 4698:  /* *avx512vl_vpternlogv16hf_1 */
    case 4697:  /* *avx512vl_vpternlogv16hf_1 */
    case 4696:  /* *avx512vl_vpternlogv16hf_1 */
    case 4695:  /* *avx512vl_vpternlogv16hf_1 */
    case 4694:  /* *avx512vl_vpternlogv16hf_1 */
    case 4693:  /* *avx512vl_vpternlogv16hf_1 */
    case 4692:  /* *avx512vl_vpternlogv16hf_1 */
    case 4691:  /* *avx512vl_vpternlogv16hf_1 */
    case 4690:  /* *avx512vl_vpternlogv16hf_1 */
    case 4689:  /* *avx512vl_vpternlogv16hf_1 */
    case 4688:  /* *avx512vl_vpternlogv16hf_1 */
    case 4687:  /* *avx512vl_vpternlogv16hf_1 */
    case 4686:  /* *avx512vl_vpternlogv16hf_1 */
    case 4685:  /* *avx512vl_vpternlogv16hf_1 */
    case 4684:  /* *avx512vl_vpternlogv16hf_1 */
    case 4683:  /* *avx512vl_vpternlogv16hf_1 */
    case 4682:  /* *avx512vl_vpternlogv16hf_1 */
    case 4681:  /* *avx512vl_vpternlogv16hf_1 */
    case 4680:  /* *avx512vl_vpternlogv16hf_1 */
    case 4679:  /* *avx512vl_vpternlogv16hf_1 */
    case 4678:  /* *avx512vl_vpternlogv16hf_1 */
    case 4677:  /* *avx512bw_vpternlogv32hf_1 */
    case 4676:  /* *avx512bw_vpternlogv32hf_1 */
    case 4675:  /* *avx512bw_vpternlogv32hf_1 */
    case 4674:  /* *avx512bw_vpternlogv32hf_1 */
    case 4673:  /* *avx512bw_vpternlogv32hf_1 */
    case 4672:  /* *avx512bw_vpternlogv32hf_1 */
    case 4671:  /* *avx512bw_vpternlogv32hf_1 */
    case 4670:  /* *avx512bw_vpternlogv32hf_1 */
    case 4669:  /* *avx512bw_vpternlogv32hf_1 */
    case 4668:  /* *avx512bw_vpternlogv32hf_1 */
    case 4667:  /* *avx512bw_vpternlogv32hf_1 */
    case 4666:  /* *avx512bw_vpternlogv32hf_1 */
    case 4665:  /* *avx512bw_vpternlogv32hf_1 */
    case 4664:  /* *avx512bw_vpternlogv32hf_1 */
    case 4663:  /* *avx512bw_vpternlogv32hf_1 */
    case 4662:  /* *avx512bw_vpternlogv32hf_1 */
    case 4661:  /* *avx512bw_vpternlogv32hf_1 */
    case 4660:  /* *avx512bw_vpternlogv32hf_1 */
    case 4659:  /* *avx512bw_vpternlogv32hf_1 */
    case 4658:  /* *avx512bw_vpternlogv32hf_1 */
    case 4657:  /* *avx512bw_vpternlogv32hf_1 */
    case 4656:  /* *avx512bw_vpternlogv32hf_1 */
    case 4655:  /* *avx512bw_vpternlogv32hf_1 */
    case 4654:  /* *avx512bw_vpternlogv32hf_1 */
    case 4653:  /* *avx512bw_vpternlogv32hf_1 */
    case 4652:  /* *avx512bw_vpternlogv32hf_1 */
    case 4651:  /* *avx512bw_vpternlogv32hf_1 */
    case 4650:  /* *avx512vl_vpternlogv2di_1 */
    case 4649:  /* *avx512vl_vpternlogv2di_1 */
    case 4648:  /* *avx512vl_vpternlogv2di_1 */
    case 4647:  /* *avx512vl_vpternlogv2di_1 */
    case 4646:  /* *avx512vl_vpternlogv2di_1 */
    case 4645:  /* *avx512vl_vpternlogv2di_1 */
    case 4644:  /* *avx512vl_vpternlogv2di_1 */
    case 4643:  /* *avx512vl_vpternlogv2di_1 */
    case 4642:  /* *avx512vl_vpternlogv2di_1 */
    case 4641:  /* *avx512vl_vpternlogv2di_1 */
    case 4640:  /* *avx512vl_vpternlogv2di_1 */
    case 4639:  /* *avx512vl_vpternlogv2di_1 */
    case 4638:  /* *avx512vl_vpternlogv2di_1 */
    case 4637:  /* *avx512vl_vpternlogv2di_1 */
    case 4636:  /* *avx512vl_vpternlogv2di_1 */
    case 4635:  /* *avx512vl_vpternlogv2di_1 */
    case 4634:  /* *avx512vl_vpternlogv2di_1 */
    case 4633:  /* *avx512vl_vpternlogv2di_1 */
    case 4632:  /* *avx512vl_vpternlogv2di_1 */
    case 4631:  /* *avx512vl_vpternlogv2di_1 */
    case 4630:  /* *avx512vl_vpternlogv2di_1 */
    case 4629:  /* *avx512vl_vpternlogv2di_1 */
    case 4628:  /* *avx512vl_vpternlogv2di_1 */
    case 4627:  /* *avx512vl_vpternlogv2di_1 */
    case 4626:  /* *avx512vl_vpternlogv2di_1 */
    case 4625:  /* *avx512vl_vpternlogv2di_1 */
    case 4624:  /* *avx512vl_vpternlogv2di_1 */
    case 4623:  /* *avx512vl_vpternlogv4di_1 */
    case 4622:  /* *avx512vl_vpternlogv4di_1 */
    case 4621:  /* *avx512vl_vpternlogv4di_1 */
    case 4620:  /* *avx512vl_vpternlogv4di_1 */
    case 4619:  /* *avx512vl_vpternlogv4di_1 */
    case 4618:  /* *avx512vl_vpternlogv4di_1 */
    case 4617:  /* *avx512vl_vpternlogv4di_1 */
    case 4616:  /* *avx512vl_vpternlogv4di_1 */
    case 4615:  /* *avx512vl_vpternlogv4di_1 */
    case 4614:  /* *avx512vl_vpternlogv4di_1 */
    case 4613:  /* *avx512vl_vpternlogv4di_1 */
    case 4612:  /* *avx512vl_vpternlogv4di_1 */
    case 4611:  /* *avx512vl_vpternlogv4di_1 */
    case 4610:  /* *avx512vl_vpternlogv4di_1 */
    case 4609:  /* *avx512vl_vpternlogv4di_1 */
    case 4608:  /* *avx512vl_vpternlogv4di_1 */
    case 4607:  /* *avx512vl_vpternlogv4di_1 */
    case 4606:  /* *avx512vl_vpternlogv4di_1 */
    case 4605:  /* *avx512vl_vpternlogv4di_1 */
    case 4604:  /* *avx512vl_vpternlogv4di_1 */
    case 4603:  /* *avx512vl_vpternlogv4di_1 */
    case 4602:  /* *avx512vl_vpternlogv4di_1 */
    case 4601:  /* *avx512vl_vpternlogv4di_1 */
    case 4600:  /* *avx512vl_vpternlogv4di_1 */
    case 4599:  /* *avx512vl_vpternlogv4di_1 */
    case 4598:  /* *avx512vl_vpternlogv4di_1 */
    case 4597:  /* *avx512vl_vpternlogv4di_1 */
    case 4596:  /* *avx512f_vpternlogv8di_1 */
    case 4595:  /* *avx512f_vpternlogv8di_1 */
    case 4594:  /* *avx512f_vpternlogv8di_1 */
    case 4593:  /* *avx512f_vpternlogv8di_1 */
    case 4592:  /* *avx512f_vpternlogv8di_1 */
    case 4591:  /* *avx512f_vpternlogv8di_1 */
    case 4590:  /* *avx512f_vpternlogv8di_1 */
    case 4589:  /* *avx512f_vpternlogv8di_1 */
    case 4588:  /* *avx512f_vpternlogv8di_1 */
    case 4587:  /* *avx512f_vpternlogv8di_1 */
    case 4586:  /* *avx512f_vpternlogv8di_1 */
    case 4585:  /* *avx512f_vpternlogv8di_1 */
    case 4584:  /* *avx512f_vpternlogv8di_1 */
    case 4583:  /* *avx512f_vpternlogv8di_1 */
    case 4582:  /* *avx512f_vpternlogv8di_1 */
    case 4581:  /* *avx512f_vpternlogv8di_1 */
    case 4580:  /* *avx512f_vpternlogv8di_1 */
    case 4579:  /* *avx512f_vpternlogv8di_1 */
    case 4578:  /* *avx512f_vpternlogv8di_1 */
    case 4577:  /* *avx512f_vpternlogv8di_1 */
    case 4576:  /* *avx512f_vpternlogv8di_1 */
    case 4575:  /* *avx512f_vpternlogv8di_1 */
    case 4574:  /* *avx512f_vpternlogv8di_1 */
    case 4573:  /* *avx512f_vpternlogv8di_1 */
    case 4572:  /* *avx512f_vpternlogv8di_1 */
    case 4571:  /* *avx512f_vpternlogv8di_1 */
    case 4570:  /* *avx512f_vpternlogv8di_1 */
    case 4569:  /* *avx512vl_vpternlogv4si_1 */
    case 4568:  /* *avx512vl_vpternlogv4si_1 */
    case 4567:  /* *avx512vl_vpternlogv4si_1 */
    case 4566:  /* *avx512vl_vpternlogv4si_1 */
    case 4565:  /* *avx512vl_vpternlogv4si_1 */
    case 4564:  /* *avx512vl_vpternlogv4si_1 */
    case 4563:  /* *avx512vl_vpternlogv4si_1 */
    case 4562:  /* *avx512vl_vpternlogv4si_1 */
    case 4561:  /* *avx512vl_vpternlogv4si_1 */
    case 4560:  /* *avx512vl_vpternlogv4si_1 */
    case 4559:  /* *avx512vl_vpternlogv4si_1 */
    case 4558:  /* *avx512vl_vpternlogv4si_1 */
    case 4557:  /* *avx512vl_vpternlogv4si_1 */
    case 4556:  /* *avx512vl_vpternlogv4si_1 */
    case 4555:  /* *avx512vl_vpternlogv4si_1 */
    case 4554:  /* *avx512vl_vpternlogv4si_1 */
    case 4553:  /* *avx512vl_vpternlogv4si_1 */
    case 4552:  /* *avx512vl_vpternlogv4si_1 */
    case 4551:  /* *avx512vl_vpternlogv4si_1 */
    case 4550:  /* *avx512vl_vpternlogv4si_1 */
    case 4549:  /* *avx512vl_vpternlogv4si_1 */
    case 4548:  /* *avx512vl_vpternlogv4si_1 */
    case 4547:  /* *avx512vl_vpternlogv4si_1 */
    case 4546:  /* *avx512vl_vpternlogv4si_1 */
    case 4545:  /* *avx512vl_vpternlogv4si_1 */
    case 4544:  /* *avx512vl_vpternlogv4si_1 */
    case 4543:  /* *avx512vl_vpternlogv4si_1 */
    case 4542:  /* *avx512vl_vpternlogv8si_1 */
    case 4541:  /* *avx512vl_vpternlogv8si_1 */
    case 4540:  /* *avx512vl_vpternlogv8si_1 */
    case 4539:  /* *avx512vl_vpternlogv8si_1 */
    case 4538:  /* *avx512vl_vpternlogv8si_1 */
    case 4537:  /* *avx512vl_vpternlogv8si_1 */
    case 4536:  /* *avx512vl_vpternlogv8si_1 */
    case 4535:  /* *avx512vl_vpternlogv8si_1 */
    case 4534:  /* *avx512vl_vpternlogv8si_1 */
    case 4533:  /* *avx512vl_vpternlogv8si_1 */
    case 4532:  /* *avx512vl_vpternlogv8si_1 */
    case 4531:  /* *avx512vl_vpternlogv8si_1 */
    case 4530:  /* *avx512vl_vpternlogv8si_1 */
    case 4529:  /* *avx512vl_vpternlogv8si_1 */
    case 4528:  /* *avx512vl_vpternlogv8si_1 */
    case 4527:  /* *avx512vl_vpternlogv8si_1 */
    case 4526:  /* *avx512vl_vpternlogv8si_1 */
    case 4525:  /* *avx512vl_vpternlogv8si_1 */
    case 4524:  /* *avx512vl_vpternlogv8si_1 */
    case 4523:  /* *avx512vl_vpternlogv8si_1 */
    case 4522:  /* *avx512vl_vpternlogv8si_1 */
    case 4521:  /* *avx512vl_vpternlogv8si_1 */
    case 4520:  /* *avx512vl_vpternlogv8si_1 */
    case 4519:  /* *avx512vl_vpternlogv8si_1 */
    case 4518:  /* *avx512vl_vpternlogv8si_1 */
    case 4517:  /* *avx512vl_vpternlogv8si_1 */
    case 4516:  /* *avx512vl_vpternlogv8si_1 */
    case 4515:  /* *avx512f_vpternlogv16si_1 */
    case 4514:  /* *avx512f_vpternlogv16si_1 */
    case 4513:  /* *avx512f_vpternlogv16si_1 */
    case 4512:  /* *avx512f_vpternlogv16si_1 */
    case 4511:  /* *avx512f_vpternlogv16si_1 */
    case 4510:  /* *avx512f_vpternlogv16si_1 */
    case 4509:  /* *avx512f_vpternlogv16si_1 */
    case 4508:  /* *avx512f_vpternlogv16si_1 */
    case 4507:  /* *avx512f_vpternlogv16si_1 */
    case 4506:  /* *avx512f_vpternlogv16si_1 */
    case 4505:  /* *avx512f_vpternlogv16si_1 */
    case 4504:  /* *avx512f_vpternlogv16si_1 */
    case 4503:  /* *avx512f_vpternlogv16si_1 */
    case 4502:  /* *avx512f_vpternlogv16si_1 */
    case 4501:  /* *avx512f_vpternlogv16si_1 */
    case 4500:  /* *avx512f_vpternlogv16si_1 */
    case 4499:  /* *avx512f_vpternlogv16si_1 */
    case 4498:  /* *avx512f_vpternlogv16si_1 */
    case 4497:  /* *avx512f_vpternlogv16si_1 */
    case 4496:  /* *avx512f_vpternlogv16si_1 */
    case 4495:  /* *avx512f_vpternlogv16si_1 */
    case 4494:  /* *avx512f_vpternlogv16si_1 */
    case 4493:  /* *avx512f_vpternlogv16si_1 */
    case 4492:  /* *avx512f_vpternlogv16si_1 */
    case 4491:  /* *avx512f_vpternlogv16si_1 */
    case 4490:  /* *avx512f_vpternlogv16si_1 */
    case 4489:  /* *avx512f_vpternlogv16si_1 */
    case 4488:  /* *avx512vl_vpternlogv8hi_1 */
    case 4487:  /* *avx512vl_vpternlogv8hi_1 */
    case 4486:  /* *avx512vl_vpternlogv8hi_1 */
    case 4485:  /* *avx512vl_vpternlogv8hi_1 */
    case 4484:  /* *avx512vl_vpternlogv8hi_1 */
    case 4483:  /* *avx512vl_vpternlogv8hi_1 */
    case 4482:  /* *avx512vl_vpternlogv8hi_1 */
    case 4481:  /* *avx512vl_vpternlogv8hi_1 */
    case 4480:  /* *avx512vl_vpternlogv8hi_1 */
    case 4479:  /* *avx512vl_vpternlogv8hi_1 */
    case 4478:  /* *avx512vl_vpternlogv8hi_1 */
    case 4477:  /* *avx512vl_vpternlogv8hi_1 */
    case 4476:  /* *avx512vl_vpternlogv8hi_1 */
    case 4475:  /* *avx512vl_vpternlogv8hi_1 */
    case 4474:  /* *avx512vl_vpternlogv8hi_1 */
    case 4473:  /* *avx512vl_vpternlogv8hi_1 */
    case 4472:  /* *avx512vl_vpternlogv8hi_1 */
    case 4471:  /* *avx512vl_vpternlogv8hi_1 */
    case 4470:  /* *avx512vl_vpternlogv8hi_1 */
    case 4469:  /* *avx512vl_vpternlogv8hi_1 */
    case 4468:  /* *avx512vl_vpternlogv8hi_1 */
    case 4467:  /* *avx512vl_vpternlogv8hi_1 */
    case 4466:  /* *avx512vl_vpternlogv8hi_1 */
    case 4465:  /* *avx512vl_vpternlogv8hi_1 */
    case 4464:  /* *avx512vl_vpternlogv8hi_1 */
    case 4463:  /* *avx512vl_vpternlogv8hi_1 */
    case 4462:  /* *avx512vl_vpternlogv8hi_1 */
    case 4461:  /* *avx512vl_vpternlogv16hi_1 */
    case 4460:  /* *avx512vl_vpternlogv16hi_1 */
    case 4459:  /* *avx512vl_vpternlogv16hi_1 */
    case 4458:  /* *avx512vl_vpternlogv16hi_1 */
    case 4457:  /* *avx512vl_vpternlogv16hi_1 */
    case 4456:  /* *avx512vl_vpternlogv16hi_1 */
    case 4455:  /* *avx512vl_vpternlogv16hi_1 */
    case 4454:  /* *avx512vl_vpternlogv16hi_1 */
    case 4453:  /* *avx512vl_vpternlogv16hi_1 */
    case 4452:  /* *avx512vl_vpternlogv16hi_1 */
    case 4451:  /* *avx512vl_vpternlogv16hi_1 */
    case 4450:  /* *avx512vl_vpternlogv16hi_1 */
    case 4449:  /* *avx512vl_vpternlogv16hi_1 */
    case 4448:  /* *avx512vl_vpternlogv16hi_1 */
    case 4447:  /* *avx512vl_vpternlogv16hi_1 */
    case 4446:  /* *avx512vl_vpternlogv16hi_1 */
    case 4445:  /* *avx512vl_vpternlogv16hi_1 */
    case 4444:  /* *avx512vl_vpternlogv16hi_1 */
    case 4443:  /* *avx512vl_vpternlogv16hi_1 */
    case 4442:  /* *avx512vl_vpternlogv16hi_1 */
    case 4441:  /* *avx512vl_vpternlogv16hi_1 */
    case 4440:  /* *avx512vl_vpternlogv16hi_1 */
    case 4439:  /* *avx512vl_vpternlogv16hi_1 */
    case 4438:  /* *avx512vl_vpternlogv16hi_1 */
    case 4437:  /* *avx512vl_vpternlogv16hi_1 */
    case 4436:  /* *avx512vl_vpternlogv16hi_1 */
    case 4435:  /* *avx512vl_vpternlogv16hi_1 */
    case 4434:  /* *avx512bw_vpternlogv32hi_1 */
    case 4433:  /* *avx512bw_vpternlogv32hi_1 */
    case 4432:  /* *avx512bw_vpternlogv32hi_1 */
    case 4431:  /* *avx512bw_vpternlogv32hi_1 */
    case 4430:  /* *avx512bw_vpternlogv32hi_1 */
    case 4429:  /* *avx512bw_vpternlogv32hi_1 */
    case 4428:  /* *avx512bw_vpternlogv32hi_1 */
    case 4427:  /* *avx512bw_vpternlogv32hi_1 */
    case 4426:  /* *avx512bw_vpternlogv32hi_1 */
    case 4425:  /* *avx512bw_vpternlogv32hi_1 */
    case 4424:  /* *avx512bw_vpternlogv32hi_1 */
    case 4423:  /* *avx512bw_vpternlogv32hi_1 */
    case 4422:  /* *avx512bw_vpternlogv32hi_1 */
    case 4421:  /* *avx512bw_vpternlogv32hi_1 */
    case 4420:  /* *avx512bw_vpternlogv32hi_1 */
    case 4419:  /* *avx512bw_vpternlogv32hi_1 */
    case 4418:  /* *avx512bw_vpternlogv32hi_1 */
    case 4417:  /* *avx512bw_vpternlogv32hi_1 */
    case 4416:  /* *avx512bw_vpternlogv32hi_1 */
    case 4415:  /* *avx512bw_vpternlogv32hi_1 */
    case 4414:  /* *avx512bw_vpternlogv32hi_1 */
    case 4413:  /* *avx512bw_vpternlogv32hi_1 */
    case 4412:  /* *avx512bw_vpternlogv32hi_1 */
    case 4411:  /* *avx512bw_vpternlogv32hi_1 */
    case 4410:  /* *avx512bw_vpternlogv32hi_1 */
    case 4409:  /* *avx512bw_vpternlogv32hi_1 */
    case 4408:  /* *avx512bw_vpternlogv32hi_1 */
    case 4407:  /* *avx512vl_vpternlogv16qi_1 */
    case 4406:  /* *avx512vl_vpternlogv16qi_1 */
    case 4405:  /* *avx512vl_vpternlogv16qi_1 */
    case 4404:  /* *avx512vl_vpternlogv16qi_1 */
    case 4403:  /* *avx512vl_vpternlogv16qi_1 */
    case 4402:  /* *avx512vl_vpternlogv16qi_1 */
    case 4401:  /* *avx512vl_vpternlogv16qi_1 */
    case 4400:  /* *avx512vl_vpternlogv16qi_1 */
    case 4399:  /* *avx512vl_vpternlogv16qi_1 */
    case 4398:  /* *avx512vl_vpternlogv16qi_1 */
    case 4397:  /* *avx512vl_vpternlogv16qi_1 */
    case 4396:  /* *avx512vl_vpternlogv16qi_1 */
    case 4395:  /* *avx512vl_vpternlogv16qi_1 */
    case 4394:  /* *avx512vl_vpternlogv16qi_1 */
    case 4393:  /* *avx512vl_vpternlogv16qi_1 */
    case 4392:  /* *avx512vl_vpternlogv16qi_1 */
    case 4391:  /* *avx512vl_vpternlogv16qi_1 */
    case 4390:  /* *avx512vl_vpternlogv16qi_1 */
    case 4389:  /* *avx512vl_vpternlogv16qi_1 */
    case 4388:  /* *avx512vl_vpternlogv16qi_1 */
    case 4387:  /* *avx512vl_vpternlogv16qi_1 */
    case 4386:  /* *avx512vl_vpternlogv16qi_1 */
    case 4385:  /* *avx512vl_vpternlogv16qi_1 */
    case 4384:  /* *avx512vl_vpternlogv16qi_1 */
    case 4383:  /* *avx512vl_vpternlogv16qi_1 */
    case 4382:  /* *avx512vl_vpternlogv16qi_1 */
    case 4381:  /* *avx512vl_vpternlogv16qi_1 */
    case 4380:  /* *avx512vl_vpternlogv32qi_1 */
    case 4379:  /* *avx512vl_vpternlogv32qi_1 */
    case 4378:  /* *avx512vl_vpternlogv32qi_1 */
    case 4377:  /* *avx512vl_vpternlogv32qi_1 */
    case 4376:  /* *avx512vl_vpternlogv32qi_1 */
    case 4375:  /* *avx512vl_vpternlogv32qi_1 */
    case 4374:  /* *avx512vl_vpternlogv32qi_1 */
    case 4373:  /* *avx512vl_vpternlogv32qi_1 */
    case 4372:  /* *avx512vl_vpternlogv32qi_1 */
    case 4371:  /* *avx512vl_vpternlogv32qi_1 */
    case 4370:  /* *avx512vl_vpternlogv32qi_1 */
    case 4369:  /* *avx512vl_vpternlogv32qi_1 */
    case 4368:  /* *avx512vl_vpternlogv32qi_1 */
    case 4367:  /* *avx512vl_vpternlogv32qi_1 */
    case 4366:  /* *avx512vl_vpternlogv32qi_1 */
    case 4365:  /* *avx512vl_vpternlogv32qi_1 */
    case 4364:  /* *avx512vl_vpternlogv32qi_1 */
    case 4363:  /* *avx512vl_vpternlogv32qi_1 */
    case 4362:  /* *avx512vl_vpternlogv32qi_1 */
    case 4361:  /* *avx512vl_vpternlogv32qi_1 */
    case 4360:  /* *avx512vl_vpternlogv32qi_1 */
    case 4359:  /* *avx512vl_vpternlogv32qi_1 */
    case 4358:  /* *avx512vl_vpternlogv32qi_1 */
    case 4357:  /* *avx512vl_vpternlogv32qi_1 */
    case 4356:  /* *avx512vl_vpternlogv32qi_1 */
    case 4355:  /* *avx512vl_vpternlogv32qi_1 */
    case 4354:  /* *avx512vl_vpternlogv32qi_1 */
    case 4353:  /* *avx512bw_vpternlogv64qi_1 */
    case 4352:  /* *avx512bw_vpternlogv64qi_1 */
    case 4351:  /* *avx512bw_vpternlogv64qi_1 */
    case 4350:  /* *avx512bw_vpternlogv64qi_1 */
    case 4349:  /* *avx512bw_vpternlogv64qi_1 */
    case 4348:  /* *avx512bw_vpternlogv64qi_1 */
    case 4347:  /* *avx512bw_vpternlogv64qi_1 */
    case 4346:  /* *avx512bw_vpternlogv64qi_1 */
    case 4345:  /* *avx512bw_vpternlogv64qi_1 */
    case 4344:  /* *avx512bw_vpternlogv64qi_1 */
    case 4343:  /* *avx512bw_vpternlogv64qi_1 */
    case 4342:  /* *avx512bw_vpternlogv64qi_1 */
    case 4341:  /* *avx512bw_vpternlogv64qi_1 */
    case 4340:  /* *avx512bw_vpternlogv64qi_1 */
    case 4339:  /* *avx512bw_vpternlogv64qi_1 */
    case 4338:  /* *avx512bw_vpternlogv64qi_1 */
    case 4337:  /* *avx512bw_vpternlogv64qi_1 */
    case 4336:  /* *avx512bw_vpternlogv64qi_1 */
    case 4335:  /* *avx512bw_vpternlogv64qi_1 */
    case 4334:  /* *avx512bw_vpternlogv64qi_1 */
    case 4333:  /* *avx512bw_vpternlogv64qi_1 */
    case 4332:  /* *avx512bw_vpternlogv64qi_1 */
    case 4331:  /* *avx512bw_vpternlogv64qi_1 */
    case 4330:  /* *avx512bw_vpternlogv64qi_1 */
    case 4329:  /* *avx512bw_vpternlogv64qi_1 */
    case 4328:  /* *avx512bw_vpternlogv64qi_1 */
    case 4327:  /* *avx512bw_vpternlogv64qi_1 */
    case 4293:  /* avx512vl_scalefv2df_mask_round */
    case 4292:  /* avx512vl_scalefv2df_mask */
    case 4291:  /* avx512vl_scalefv2df_round */
    case 4290:  /* avx512vl_scalefv2df */
    case 4289:  /* avx512vl_scalefv4df_mask_round */
    case 4288:  /* avx512vl_scalefv4df_mask */
    case 4287:  /* avx512vl_scalefv4df_round */
    case 4286:  /* avx512vl_scalefv4df */
    case 4285:  /* avx512f_scalefv8df_mask_round */
    case 4284:  /* avx512f_scalefv8df_mask */
    case 4283:  /* avx512f_scalefv8df_round */
    case 4282:  /* avx512f_scalefv8df */
    case 4281:  /* avx512vl_scalefv4sf_mask_round */
    case 4280:  /* avx512vl_scalefv4sf_mask */
    case 4279:  /* avx512vl_scalefv4sf_round */
    case 4278:  /* avx512vl_scalefv4sf */
    case 4277:  /* avx512vl_scalefv8sf_mask_round */
    case 4276:  /* avx512vl_scalefv8sf_mask */
    case 4275:  /* avx512vl_scalefv8sf_round */
    case 4274:  /* avx512vl_scalefv8sf */
    case 4273:  /* avx512f_scalefv16sf_mask_round */
    case 4272:  /* avx512f_scalefv16sf_mask */
    case 4271:  /* avx512f_scalefv16sf_round */
    case 4270:  /* avx512f_scalefv16sf */
    case 4269:  /* avx512fp16_scalefv8hf_mask_round */
    case 4268:  /* avx512fp16_scalefv8hf_mask */
    case 4267:  /* avx512fp16_scalefv8hf_round */
    case 4266:  /* avx512fp16_scalefv8hf */
    case 4265:  /* avx512vl_scalefv16hf_mask_round */
    case 4264:  /* avx512vl_scalefv16hf_mask */
    case 4263:  /* avx512vl_scalefv16hf_round */
    case 4262:  /* avx512vl_scalefv16hf */
    case 4261:  /* avx512bw_scalefv32hf_mask_round */
    case 4260:  /* avx512bw_scalefv32hf_mask */
    case 4259:  /* avx512bw_scalefv32hf_round */
    case 4258:  /* avx512bw_scalefv32hf */
    case 4257:  /* avx512f_vmscalefv2df_mask_round */
    case 4256:  /* avx512f_vmscalefv2df_mask */
    case 4255:  /* avx512f_vmscalefv2df_round */
    case 4254:  /* avx512f_vmscalefv2df */
    case 4253:  /* avx512f_vmscalefv4sf_mask_round */
    case 4252:  /* avx512f_vmscalefv4sf_mask */
    case 4251:  /* avx512f_vmscalefv4sf_round */
    case 4250:  /* avx512f_vmscalefv4sf */
    case 4249:  /* avx512f_vmscalefv8hf_mask_round */
    case 4248:  /* avx512f_vmscalefv8hf_mask */
    case 4247:  /* avx512f_vmscalefv8hf_round */
    case 4246:  /* avx512f_vmscalefv8hf */
    case 4232:  /* *vec_extractv8hf_0 */
    case 4231:  /* *vec_extractv16hf_0 */
    case 4230:  /* *vec_extractv32hf_0 */
    case 4228:  /* vec_extract_lo_v32qi */
    case 4223:  /* vec_extract_lo_v16hf */
    case 4222:  /* vec_extract_lo_v16hi */
    case 4205:  /* vec_extract_lo_v4df */
    case 4204:  /* vec_extract_lo_v4di */
    case 4177:  /* *vec_extractv4sf_mem */
    case 4175:  /* *vec_extractv4sf_0 */
    case 4110:  /* *avx512vl_cvtmask2qv2di */
    case 4109:  /* *avx512vl_cvtmask2qv4di */
    case 4108:  /* *avx512f_cvtmask2qv8di */
    case 4107:  /* *avx512vl_cvtmask2dv4si */
    case 4106:  /* *avx512vl_cvtmask2dv8si */
    case 4105:  /* *avx512f_cvtmask2dv16si */
    case 4104:  /* *avx512vl_cvtmask2wv8hi */
    case 4103:  /* *avx512vl_cvtmask2wv16hi */
    case 4102:  /* *avx512bw_cvtmask2wv32hi */
    case 4101:  /* *avx512vl_cvtmask2bv32qi */
    case 4100:  /* *avx512vl_cvtmask2bv16qi */
    case 4099:  /* *avx512bw_cvtmask2bv64qi */
    case 4098:  /* avx512vl_cvtq2maskv2di */
    case 4097:  /* avx512vl_cvtq2maskv4di */
    case 4096:  /* avx512f_cvtq2maskv8di */
    case 4095:  /* avx512vl_cvtd2maskv4si */
    case 4094:  /* avx512vl_cvtd2maskv8si */
    case 4093:  /* avx512f_cvtd2maskv16si */
    case 4092:  /* avx512vl_cvtw2maskv8hi */
    case 4091:  /* avx512vl_cvtw2maskv16hi */
    case 4090:  /* avx512bw_cvtw2maskv32hi */
    case 4089:  /* avx512vl_cvtb2maskv32qi */
    case 4088:  /* avx512vl_cvtb2maskv16qi */
    case 4087:  /* avx512bw_cvtb2maskv64qi */
    case 3430:  /* fma_v8hf_fcmaddc_bcst */
    case 3429:  /* fma_v16hf_fcmaddc_bcst */
    case 3428:  /* fma_v32hf_fcmaddc_bcst */
    case 3427:  /* fma_v8hf_fmaddc_bcst */
    case 3426:  /* fma_v16hf_fmaddc_bcst */
    case 3425:  /* fma_v32hf_fmaddc_bcst */
    case 3418:  /* fma_fcmaddc_v8hf_fma_zero */
    case 3417:  /* fma_fmaddc_v8hf_fma_zero */
    case 3416:  /* fma_fcmaddc_v16hf_fma_zero */
    case 3415:  /* fma_fmaddc_v16hf_fma_zero */
    case 3414:  /* fma_fcmaddc_v32hf_fma_zero */
    case 3413:  /* fma_fmaddc_v32hf_fma_zero */
    case 3412:  /* fma_v8hf_fadd_fcmul */
    case 3411:  /* fma_v16hf_fadd_fcmul */
    case 3410:  /* fma_v32hf_fadd_fcmul */
    case 3409:  /* fma_v8hf_fadd_fmul */
    case 3408:  /* fma_v16hf_fadd_fmul */
    case 3407:  /* fma_v32hf_fadd_fmul */
    case 2879:  /* *bit_and_float_vector_all_ones */
    case 2878:  /* *bit_and_float_vector_all_ones */
    case 2877:  /* *bit_and_float_vector_all_ones */
    case 2876:  /* *bit_and_float_vector_all_ones */
    case 2875:  /* *bit_and_float_vector_all_ones */
    case 2874:  /* *bit_and_float_vector_all_ones */
    case 2873:  /* *bit_and_float_vector_all_ones */
    case 2872:  /* *bit_and_float_vector_all_ones */
    case 2871:  /* *bit_and_float_vector_all_ones */
    case 2790:  /* *avx512vl_ucmpv8hi3_1 */
    case 2789:  /* *avx512vl_ucmpv8hi3_1 */
    case 2788:  /* *avx512vl_ucmpv16hi3_1 */
    case 2787:  /* *avx512vl_ucmpv16hi3_1 */
    case 2786:  /* *avx512bw_ucmpv32hi3_1 */
    case 2785:  /* *avx512bw_ucmpv32hi3_1 */
    case 2784:  /* *avx512vl_ucmpv32qi3_1 */
    case 2783:  /* *avx512vl_ucmpv32qi3_1 */
    case 2782:  /* *avx512vl_ucmpv16qi3_1 */
    case 2781:  /* *avx512vl_ucmpv16qi3_1 */
    case 2780:  /* *avx512bw_ucmpv64qi3_1 */
    case 2779:  /* *avx512bw_ucmpv64qi3_1 */
    case 2778:  /* *avx512vl_ucmpv2di3 */
    case 2777:  /* *avx512vl_ucmpv4di3 */
    case 2776:  /* *avx512f_ucmpv8di3 */
    case 2775:  /* *avx512vl_ucmpv4si3 */
    case 2774:  /* *avx512vl_ucmpv8si3 */
    case 2773:  /* *avx512f_ucmpv16si3 */
    case 2628:  /* *avx512vl_cmpv8hi3 */
    case 2627:  /* *avx512vl_cmpv8hi3 */
    case 2626:  /* *avx512vl_cmpv16hi3 */
    case 2625:  /* *avx512vl_cmpv16hi3 */
    case 2624:  /* *avx512bw_cmpv32hi3 */
    case 2623:  /* *avx512bw_cmpv32hi3 */
    case 2622:  /* *avx512vl_cmpv32qi3 */
    case 2621:  /* *avx512vl_cmpv32qi3 */
    case 2620:  /* *avx512vl_cmpv16qi3 */
    case 2619:  /* *avx512vl_cmpv16qi3 */
    case 2618:  /* *avx512bw_cmpv64qi3 */
    case 2617:  /* *avx512bw_cmpv64qi3 */
    case 2568:  /* *avx512vl_cmpv2df3 */
    case 2567:  /* *avx512vl_cmpv4df3 */
    case 2566:  /* *avx512f_cmpv8df3 */
    case 2565:  /* *avx512vl_cmpv4sf3 */
    case 2564:  /* *avx512vl_cmpv8sf3 */
    case 2563:  /* *avx512f_cmpv16sf3 */
    case 2562:  /* *avx512vl_cmpv2di3 */
    case 2561:  /* *avx512vl_cmpv4di3 */
    case 2560:  /* *avx512f_cmpv8di3 */
    case 2559:  /* *avx512vl_cmpv4si3 */
    case 2558:  /* *avx512vl_cmpv8si3 */
    case 2557:  /* *avx512f_cmpv16si3 */
    case 2414:  /* *avx_cmpv4di3_ltint_not */
    case 2413:  /* *avx_cmpv8si3_ltint_not */
    case 2412:  /* *avx_cmpv2di3_ltint_not */
    case 2411:  /* *avx_cmpv4si3_ltint_not */
    case 2410:  /* *avx_cmpv4di3_ltint */
    case 2409:  /* *avx_cmpv8si3_ltint */
    case 2408:  /* *avx_cmpv2di3_ltint */
    case 2407:  /* *avx_cmpv4si3_ltint */
    case 2406:  /* *avx_cmpv2df3_lt */
    case 2405:  /* *avx_cmpv4df3_lt */
    case 2404:  /* *avx_cmpv4sf3_lt */
    case 2403:  /* *avx_cmpv8sf3_lt */
    case 2402:  /* *avx_cmpv2df3_4 */
    case 2401:  /* *avx_cmpv4df3_4 */
    case 2400:  /* *avx_cmpv4sf3_4 */
    case 2399:  /* *avx_cmpv8sf3_4 */
    case 2398:  /* *avx_cmpv2df3_3 */
    case 2397:  /* *avx_cmpv4df3_3 */
    case 2396:  /* *avx_cmpv4sf3_3 */
    case 2395:  /* *avx_cmpv8sf3_3 */
    case 2394:  /* *avx_cmpv2df3_2 */
    case 2393:  /* *avx_cmpv4df3_2 */
    case 2392:  /* *avx_cmpv4sf3_2 */
    case 2391:  /* *avx_cmpv8sf3_2 */
    case 2390:  /* *avx_cmpv2df3_1 */
    case 2389:  /* *avx_cmpv4df3_1 */
    case 2388:  /* *avx_cmpv4sf3_1 */
    case 2387:  /* *avx_cmpv8sf3_1 */
    case 1895:  /* *nabsv2df2 */
    case 1894:  /* *nabsv4df2 */
    case 1893:  /* *nabsv8df2 */
    case 1892:  /* *nabsv4sf2 */
    case 1891:  /* *nabsv8sf2 */
    case 1890:  /* *nabsv16sf2 */
    case 1889:  /* *negv2df2 */
    case 1888:  /* *absv2df2 */
    case 1887:  /* *negv4df2 */
    case 1886:  /* *absv4df2 */
    case 1885:  /* *negv8df2 */
    case 1884:  /* *absv8df2 */
    case 1883:  /* *negv4sf2 */
    case 1882:  /* *absv4sf2 */
    case 1881:  /* *negv8sf2 */
    case 1880:  /* *absv8sf2 */
    case 1879:  /* *negv16sf2 */
    case 1878:  /* *absv16sf2 */
    case 1877:  /* *negv8hf2 */
    case 1876:  /* *absv8hf2 */
    case 1875:  /* *negv16hf2 */
    case 1874:  /* *absv16hf2 */
    case 1873:  /* *negv32hf2 */
    case 1872:  /* *absv32hf2 */
    case 1871:  /* kunpckdi */
    case 1870:  /* kunpcksi */
    case 1810:  /* movdi_to_sse */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1756:  /* *avx512fp16_loadv8hf */
    case 1755:  /* *avx512vl_loadv16hf */
    case 1754:  /* *avx512bw_loadv32hf */
    case 1753:  /* *avx512vl_loadv8hi */
    case 1752:  /* *avx512vl_loadv16hi */
    case 1751:  /* *avx512bw_loadv32hi */
    case 1750:  /* *avx512vl_loadv32qi */
    case 1749:  /* *avx512vl_loadv16qi */
    case 1748:  /* *avx512bw_loadv64qi */
    case 1738:  /* *avx512vl_loadv2df */
    case 1737:  /* *avx512vl_loadv4df */
    case 1736:  /* *avx512f_loadv8df */
    case 1735:  /* *avx512vl_loadv4sf */
    case 1734:  /* *avx512vl_loadv8sf */
    case 1733:  /* *avx512f_loadv16sf */
    case 1732:  /* *avx512vl_loadv2di */
    case 1731:  /* *avx512vl_loadv4di */
    case 1730:  /* *avx512f_loadv8di */
    case 1729:  /* *avx512vl_loadv4si */
    case 1728:  /* *avx512vl_loadv8si */
    case 1727:  /* *avx512f_loadv16si */
    case 1667:  /* *vec_extractv2si_zext_mem */
    case 1664:  /* *vec_extractv2si_0_zext */
    case 1663:  /* *vec_extractv2si_0_zext_sse4 */
    case 1662:  /* *vec_extractv2si_0 */
    case 1559:  /* ashrv2qi3 */
    case 1558:  /* lshrv2qi3 */
    case 1557:  /* ashlv2qi3 */
    case 1470:  /* negv2qi2 */
    case 1460:  /* *vec_extractv2sf_0 */
    case 1412:  /* *mmx_nabsv2sf2 */
    case 1411:  /* *mmx_negv2sf2 */
    case 1410:  /* *mmx_absv2sf2 */
    case 1392:  /* sttilecfg */
    case 1390:  /* hreset */
    case 1389:  /* patchable_area */
    case 1388:  /* serialize */
    case 1387:  /* speculation_barrier */
    case 1386:  /* cldemote */
    case 1385:  /* tpause_rex64 */
    case 1384:  /* tpause */
    case 1383:  /* umonitor_di */
    case 1382:  /* umonitor_si */
    case 1381:  /* umwait_rex64 */
    case 1380:  /* umwait */
    case 1379:  /* senduipi */
    case 1378:  /* testui */
    case 1377:  /* stui */
    case 1376:  /* clui */
    case 1375:  /* enqcmds_di */
    case 1374:  /* enqcmd_di */
    case 1373:  /* enqcmds_si */
    case 1372:  /* enqcmd_si */
    case 1371:  /* xresldtrk */
    case 1370:  /* xsusldtrk */
    case 1369:  /* movdir64b_di */
    case 1368:  /* movdir64b_si */
    case 1367:  /* movdiridi */
    case 1366:  /* movdirisi */
    case 1365:  /* wbnoinvd */
    case 1364:  /* wbinvd */
    case 1363:  /* rdpid_rex64 */
    case 1362:  /* rdpid */
    case 1361:  /* *wrpkru */
    case 1360:  /* *rdpkru */
    case 1359:  /* clzero_di */
    case 1358:  /* clzero_si */
    case 1357:  /* monitorx_di */
    case 1356:  /* monitorx_si */
    case 1355:  /* mwaitx */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1352:  /* xtest_1 */
    case 1351:  /* xabort */
    case 1350:  /* xend */
    case 1349:  /* xbegin_1 */
    case 1348:  /* nop_endbr */
    case 1347:  /* clrssbsy */
    case 1346:  /* setssbsy */
    case 1345:  /* wrussdi */
    case 1344:  /* wrusssi */
    case 1343:  /* wrssdi */
    case 1342:  /* wrsssi */
    case 1341:  /* rstorssp */
    case 1340:  /* saveprevssp */
    case 1339:  /* incsspdi */
    case 1338:  /* incsspsi */
    case 1337:  /* rdsspdi */
    case 1336:  /* rdsspsi */
    case 1335:  /* *pause */
    case 1334:  /* rdseeddi */
    case 1333:  /* rdseedsi */
    case 1332:  /* rdseedhi */
    case 1331:  /* rdranddi */
    case 1330:  /* rdrandsi */
    case 1329:  /* rdrandhi */
    case 1328:  /* ptwritedi */
    case 1327:  /* ptwritesi */
    case 1326:  /* wrgsbasedi */
    case 1325:  /* wrfsbasedi */
    case 1324:  /* wrgsbasesi */
    case 1323:  /* wrfsbasesi */
    case 1322:  /* rdgsbasedi */
    case 1321:  /* rdfsbasedi */
    case 1320:  /* rdgsbasesi */
    case 1319:  /* rdfsbasesi */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1307:  /* fnstenv */
    case 1306:  /* xgetbv_rex64 */
    case 1305:  /* xgetbv */
    case 1304:  /* xsetbv_rex64 */
    case 1303:  /* xsetbv */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 1280:  /* rdtscp_rex64 */
    case 1279:  /* rdtscp */
    case 1278:  /* rdtsc_rex64 */
    case 1277:  /* rdtsc */
    case 1276:  /* rdpmc_rex64 */
    case 1275:  /* rdpmc */
    case 1270:  /* stack_protect_test_1_di */
    case 1269:  /* stack_protect_test_1_si */
    case 1268:  /* *stack_protect_set_3 */
    case 1267:  /* *stack_protect_set_2_di */
    case 1266:  /* *stack_protect_set_2_si */
    case 1265:  /* stack_protect_set_1_di */
    case 1264:  /* stack_protect_set_1_si */
    case 1260:  /* ud2 */
    case 1259:  /* trap */
    case 1258:  /* probe_stack_range_di */
    case 1257:  /* probe_stack_range_si */
    case 1256:  /* adjust_stack_and_probe_di */
    case 1255:  /* adjust_stack_and_probe_si */
    case 1252:  /* allocate_stack_worker_probe_di */
    case 1251:  /* allocate_stack_worker_probe_si */
    case 1246:  /* *umindi3_1 */
    case 1245:  /* *umaxdi3_1 */
    case 1244:  /* *smindi3_1 */
    case 1243:  /* *smaxdi3_1 */
    case 1242:  /* *uminsi3_1 */
    case 1241:  /* *umaxsi3_1 */
    case 1240:  /* *sminsi3_1 */
    case 1239:  /* *smaxsi3_1 */
    case 1238:  /* *uminhi3_1 */
    case 1237:  /* *umaxhi3_1 */
    case 1236:  /* *sminhi3_1 */
    case 1235:  /* *smaxhi3_1 */
    case 1234:  /* *uminqi3_1 */
    case 1233:  /* *umaxqi3_1 */
    case 1232:  /* *sminqi3_1 */
    case 1231:  /* *smaxqi3_1 */
    case 1230:  /* *uminti3_doubleword */
    case 1229:  /* *umaxti3_doubleword */
    case 1228:  /* *sminti3_doubleword */
    case 1227:  /* *smaxti3_doubleword */
    case 1226:  /* *umindi3_doubleword */
    case 1225:  /* *umaxdi3_doubleword */
    case 1224:  /* *smindi3_doubleword */
    case 1223:  /* *smaxdi3_doubleword */
    case 1157:  /* cld */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1125:  /* avx512f_scalefdf2 */
    case 1124:  /* avx512f_scalefsf2 */
    case 1111:  /* x86_fnstsw_1 */
    case 1076:  /* *divhf */
    case 1075:  /* *mulhf */
    case 1074:  /* *subhf */
    case 1073:  /* *addhf */
    case 1069:  /* *tls_dynamic_gnu2_combine_64_di */
    case 1068:  /* *tls_dynamic_gnu2_combine_64_si */
    case 1063:  /* *tls_dynamic_gnu2_combine_32 */
    case 1060:  /* *add_tp_x32_zext */
    case 1059:  /* *add_tp_di */
    case 1058:  /* *add_tp_si */
    case 1057:  /* *load_tp_x32_zext */
    case 1056:  /* *load_tp_di */
    case 1055:  /* *load_tp_si */
    case 1054:  /* *tls_local_dynamic_32_once */
    case 1053:  /* *tls_local_dynamic_base_64_largepic */
    case 1052:  /* *tls_local_dynamic_base_64_di */
    case 1051:  /* *tls_local_dynamic_base_64_si */
    case 1050:  /* *tls_local_dynamic_base_32_gnu */
    case 1049:  /* *tls_global_dynamic_64_largepic */
    case 1048:  /* *tls_global_dynamic_64_di */
    case 1047:  /* *tls_global_dynamic_64_si */
    case 1046:  /* *tls_global_dynamic_32_gnu */
    case 1045:  /* parityqi2_cmp */
    case 1044:  /* parityhi2_cmp */
    case 1043:  /* bswaphi_lowpart */
    case 1036:  /* *popcounthi2_1 */
    case 960:  /* *bsr_2 */
    case 959:  /* *bsr_rex64_2 */
    case 940:  /* ffssi2_no_cmove */
    case 939:  /* split_stack_return */
    case 936:  /* eh_return_internal */
    case 932:  /* *set_got_labelled */
    case 931:  /* *set_got */
    case 930:  /* pad */
    case 929:  /* nops */
    case 928:  /* nop */
    case 925:  /* simple_return_pop_internal */
    case 924:  /* simple_return_internal_long */
    case 923:  /* interrupt_return */
    case 922:  /* simple_return_internal */
    case 921:  /* prologue_use */
    case 920:  /* *memory_blockage */
    case 919:  /* blockage */
    case 885:  /* *setcc_si_1_movzbl */
    case 884:  /* *setcc_hi_1_movzbl */
    case 883:  /* *setcc_si_1_and */
    case 882:  /* *setcc_hi_1_and */
    case 881:  /* *setcc_di_1 */
    case 880:  /* *btdi_setncdi */
    case 879:  /* *btsi_setncsi */
    case 878:  /* *btdi_setncqi */
    case 877:  /* *btsi_setncqi */
    case 876:  /* *btdi_setcqi */
    case 875:  /* *btsi_setcqi */
    case 874:  /* *jcc_btdi_mask */
    case 873:  /* *jcc_btsi_mask */
    case 872:  /* *jcc_btdi_1 */
    case 871:  /* *jcc_btsi_1 */
    case 870:  /* *jcc_btdi */
    case 869:  /* *jcc_btsi */
    case 863:  /* *btrhi_2 */
    case 862:  /* *btrqi_2 */
    case 861:  /* *btrhi_1 */
    case 860:  /* *btrqi_1 */
    case 859:  /* *btrdi_mask_1 */
    case 858:  /* *btrsi_mask_1 */
    case 857:  /* *btrdi_mask */
    case 856:  /* *btrsi_mask */
    case 853:  /* *btcdi_mask_1 */
    case 852:  /* *btsdi_mask_1 */
    case 851:  /* *btcsi_mask_1 */
    case 850:  /* *btssi_mask_1 */
    case 849:  /* *btcdi_mask */
    case 848:  /* *btsdi_mask */
    case 847:  /* *btcsi_mask */
    case 846:  /* *btssi_mask */
    case 824:  /* ix86_rotrti3_doubleword */
    case 823:  /* ix86_rotrdi3_doubleword */
    case 822:  /* ix86_rotlti3_doubleword */
    case 821:  /* ix86_rotldi3_doubleword */
    case 820:  /* *rotrdi3_mask_1 */
    case 819:  /* *rotldi3_mask_1 */
    case 818:  /* *rotrsi3_mask_1 */
    case 817:  /* *rotlsi3_mask_1 */
    case 816:  /* *rotrhi3_mask_1 */
    case 815:  /* *rotlhi3_mask_1 */
    case 814:  /* *rotrqi3_mask_1 */
    case 813:  /* *rotlqi3_mask_1 */
    case 812:  /* *rotrdi3_mask */
    case 811:  /* *rotldi3_mask */
    case 810:  /* *rotrsi3_mask */
    case 809:  /* *rotlsi3_mask */
    case 808:  /* *rotrhi3_mask */
    case 807:  /* *rotlhi3_mask */
    case 806:  /* *rotrqi3_mask */
    case 805:  /* *rotlqi3_mask */
    case 757:  /* *x86_shrd_2 */
    case 754:  /* *x86_64_shrd_2 */
    case 751:  /* *ashrti3_doubleword */
    case 750:  /* *lshrti3_doubleword */
    case 749:  /* *ashrdi3_doubleword */
    case 748:  /* *lshrdi3_doubleword */
    case 747:  /* *ashrti3_doubleword_mask_1 */
    case 746:  /* *lshrti3_doubleword_mask_1 */
    case 745:  /* *ashrdi3_doubleword_mask_1 */
    case 744:  /* *lshrdi3_doubleword_mask_1 */
    case 743:  /* *ashrti3_doubleword_mask */
    case 742:  /* *lshrti3_doubleword_mask */
    case 741:  /* *ashrdi3_doubleword_mask */
    case 740:  /* *lshrdi3_doubleword_mask */
    case 739:  /* *ashrdi3_mask_1 */
    case 738:  /* *lshrdi3_mask_1 */
    case 737:  /* *ashrsi3_mask_1 */
    case 736:  /* *lshrsi3_mask_1 */
    case 735:  /* *ashrdi3_mask */
    case 734:  /* *lshrdi3_mask */
    case 733:  /* *ashrsi3_mask */
    case 732:  /* *lshrsi3_mask */
    case 709:  /* *ashldi3_mask_1 */
    case 708:  /* *ashlsi3_mask_1 */
    case 707:  /* *ashldi3_mask */
    case 706:  /* *ashlsi3_mask */
    case 705:  /* *x86_shld_2 */
    case 702:  /* *x86_64_shld_2 */
    case 699:  /* *ashlti3_doubleword */
    case 698:  /* *ashldi3_doubleword */
    case 697:  /* *ashlti3_doubleword_mask_1 */
    case 696:  /* *ashldi3_doubleword_mask_1 */
    case 695:  /* *ashlti3_doubleword_mask */
    case 694:  /* *ashldi3_doubleword_mask */
    case 681:  /* *one_cmpldi2_doubleword */
    case 674:  /* *nabsdf2_1 */
    case 673:  /* *nabssf2_1 */
    case 672:  /* *negdf2_1 */
    case 671:  /* *absdf2_1 */
    case 670:  /* *negsf2_1 */
    case 669:  /* *abssf2_1 */
    case 668:  /* *neghf2_1 */
    case 667:  /* *abshf2_1 */
    case 666:  /* *negxf2_i387_1 */
    case 665:  /* *absxf2_i387_1 */
    case 664:  /* *negdf2_i387_1 */
    case 663:  /* *absdf2_i387_1 */
    case 662:  /* *negsf2_i387_1 */
    case 661:  /* *abssf2_i387_1 */
    case 660:  /* *nabstf2_1 */
    case 659:  /* *negtf2_1 */
    case 658:  /* *abstf2_1 */
    case 657:  /* *nabsdi2_1 */
    case 656:  /* *nabssi2_1 */
    case 655:  /* *nabshi2_1 */
    case 654:  /* *nabsqi2_1 */
    case 653:  /* *absdi2_1 */
    case 652:  /* *abssi2_1 */
    case 651:  /* *abshi2_1 */
    case 650:  /* *absqi2_1 */
    case 649:  /* *nabsti2_doubleword */
    case 648:  /* *nabsdi2_doubleword */
    case 647:  /* *absti2_doubleword */
    case 646:  /* *absdi2_doubleword */
    case 618:  /* *negti2_doubleword */
    case 617:  /* *negdi2_doubleword */
    case 571:  /* *xor2andn */
    case 570:  /* *xor2andn */
    case 569:  /* *xor2andn */
    case 560:  /* *xordi3_doubleword */
    case 559:  /* *iordi3_doubleword */
    case 552:  /* *andndi3_doubleword */
    case 528:  /* *anddi3_doubleword */
    case 527:  /* *testqi_ext_3 */
    case 526:  /* *testqi_ext_3 */
    case 525:  /* *testqi_ext_3 */
    case 511:  /* *divmodsi4_const */
    case 500:  /* *udivmodsi4_pow2_zext_2 */
    case 499:  /* *udivmodsi4_zext_2 */
    case 498:  /* *divmodsi4_zext_2 */
    case 497:  /* *udivmodsi4_pow2_zext_1 */
    case 496:  /* *udivmodsi4_zext_1 */
    case 495:  /* *divmodsi4_zext_1 */
    case 494:  /* *udivmoddi4_pow2 */
    case 493:  /* *udivmodsi4_pow2 */
    case 492:  /* *udivmoddi4 */
    case 491:  /* *udivmodsi4 */
    case 490:  /* *udivmodhi4 */
    case 489:  /* *divmoddi4 */
    case 488:  /* *divmodsi4 */
    case 487:  /* *divmodhi4 */
    case 486:  /* udivmodsi4_zext_2 */
    case 485:  /* divmodsi4_zext_2 */
    case 484:  /* udivmodsi4_zext_1 */
    case 483:  /* divmodsi4_zext_1 */
    case 482:  /* udivmoddi4_1 */
    case 481:  /* udivmodsi4_1 */
    case 480:  /* divmoddi4_1 */
    case 479:  /* divmodsi4_1 */
    case 442:  /* *subdi3_ne_0 */
    case 441:  /* *subsi3_ne_0 */
    case 440:  /* *subhi3_ne_0 */
    case 439:  /* *subqi3_ne_0 */
    case 438:  /* *subdi3_eq_0 */
    case 437:  /* *subsi3_eq_0 */
    case 436:  /* *subhi3_eq_0 */
    case 435:  /* *subqi3_eq_0 */
    case 434:  /* *subdi3_eq_1 */
    case 433:  /* *subsi3_eq_1 */
    case 432:  /* *subhi3_eq_1 */
    case 431:  /* *subqi3_eq_1 */
    case 430:  /* *subdi3_ne */
    case 429:  /* *subsi3_ne */
    case 428:  /* *subhi3_ne */
    case 427:  /* *subqi3_ne */
    case 426:  /* *subdi3_eq */
    case 425:  /* *subsi3_eq */
    case 424:  /* *subhi3_eq */
    case 423:  /* *subqi3_eq */
    case 422:  /* *adddi3_ne_0 */
    case 421:  /* *addsi3_ne_0 */
    case 420:  /* *addhi3_ne_0 */
    case 419:  /* *addqi3_ne_0 */
    case 418:  /* *adddi3_eq_0 */
    case 417:  /* *addsi3_eq_0 */
    case 416:  /* *addhi3_eq_0 */
    case 415:  /* *addqi3_eq_0 */
    case 414:  /* *adddi3_ne */
    case 413:  /* *addsi3_ne */
    case 412:  /* *addhi3_ne */
    case 411:  /* *addqi3_ne */
    case 410:  /* *adddi3_eq */
    case 409:  /* *addsi3_eq */
    case 408:  /* *addhi3_eq */
    case 407:  /* *addqi3_eq */
    case 406:  /* *addti3_doubleword_cc_overflow_1 */
    case 405:  /* *adddi3_doubleword_cc_overflow_1 */
    case 386:  /* *setcc_qi_addqi3_cconly_overflow_1_ccc */
    case 385:  /* *setcc_qi_addqi3_cconly_overflow_1_cc */
    case 341:  /* *dec_cmovdi */
    case 340:  /* *dec_cmovsi */
    case 339:  /* *dec_cmovhi */
    case 326:  /* *subvti4_doubleword_1 */
    case 325:  /* *subvdi4_doubleword_1 */
    case 324:  /* *subvti4_doubleword */
    case 323:  /* *subvdi4_doubleword */
    case 299:  /* *subti3_doubleword */
    case 298:  /* *subdi3_doubleword */
    case 271:  /* *addvti4_doubleword_1 */
    case 270:  /* *addvdi4_doubleword_1 */
    case 269:  /* *addvti4_doubleword */
    case 268:  /* *addvdi4_doubleword */
    case 228:  /* *addti3_doubleword */
    case 227:  /* *adddi3_doubleword */
    case 224:  /* floatunssixf2_i387_with_xmm */
    case 223:  /* floatunssidf2_i387_with_xmm */
    case 222:  /* floatunssisf2_i387_with_xmm */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 199:  /* x86_fnstcw_1 */
    case 185:  /* *fixuns_truncdf_1 */
    case 184:  /* *fixuns_truncsf_1 */
    case 155:  /* extendsidi2_1 */
    case 134:  /* *pushdf */
    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
    case 53:  /* *pushti2 */
    case 52:  /* *pushdi2 */
    case 51:  /* *pushv1ti2 */
    case 50:  /* *pushv1ti2 */
    case 41:  /* x86_sahf_1 */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
    case 45:  /* *cmpiusf */
    case 44:  /* *cmpisf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 54:  /* *pushdi2_rex64 */
    case 55:  /* *pushsi2_rex64 */
    case 56:  /* *pushsi2 */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 135:  /* *pushhf_rex64 */
    case 136:  /* *pushhf */
    case 137:  /* *pushsf_rex64 */
    case 138:  /* *pushsf */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 168:  /* truncdfsf2 */
    case 169:  /* truncxfsf2 */
    case 170:  /* truncxfdf2 */
    case 200:  /* floathisf2 */
    case 201:  /* floathidf2 */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 213:  /* *floatdisf2_i387 */
    case 214:  /* *floatdidf2_i387 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 529:  /* *anddi_1 */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1403:  /* *pushv4qi2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1407:  /* *movv2qi_internal */
    case 1408:  /* *pushv2qi2 */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1665:  /* *vec_extractv2si_1 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 7013:  /* *vec_extractv2di_1 */
    case 8818:  /* loaddi_via_fpu */
    case 8819:  /* storedi_via_fpu */
      extract_insn_cached (insn);
      if ((cached_type = get_attr_type (insn)) == TYPE_IMUL)
        {
	  return 11 /* 0xb */;
        }
      else if (cached_type == TYPE_STR)
        {
	  return 12 /* 0xc */;
        }
      else if (cached_type == TYPE_IDIV)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE)) && (get_attr_mode (insn) == MODE_XF))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_FMOV) && ((immediate_operand (operands[1], VOIDmode)) || ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)))
        {
	  return 2;
        }
      else if (cached_type == TYPE_IMOV)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_POP) || (cached_type == TYPE_LEAVE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_IBR)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FOP) || (cached_type == TYPE_FISTP))
        {
	  return 3;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 3;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 39 /* 0x27 */;
        }
      else if (cached_type == TYPE_FPSPC)
        {
	  return 70 /* 0x46 */;
        }
      else if (((cached_pent_pair = get_attr_pent_pair (insn)) == PENT_PAIR_UV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 3;
        }
      else if ((cached_pent_pair == PENT_PAIR_PU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 3;
        }
      else if ((cached_pent_pair == PENT_PAIR_PV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 3;
        }
      else if ((cached_pent_pair == PENT_PAIR_NP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 3;
        }
      else if ((cached_pent_pair == PENT_PAIR_UV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_pent_pair == PENT_PAIR_PU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_pent_pair == PENT_PAIR_PV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_pent_pair == PENT_PAIR_NP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_pent_pair == PENT_PAIR_UV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_pent_pair == PENT_PAIR_PU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_pent_pair == PENT_PAIR_PV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_pent_pair == PENT_PAIR_NP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    default:
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    }
}

int
insn_default_latency_pentiumpro (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 8361:  /* expandv4sf_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 7016:  /* *vec_concatv2si_sse4_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 8)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4172:  /* vec_setv16sf_0 */
    case 4170:  /* vec_setv8sf_0 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_STORE)) && (which_alternative == 1))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 7958:  /* avx_maskstoreps */
    case 7950:  /* avx_maskloadps */
    case 4151:  /* avx2_vec_dupv4sf */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4148:  /* sse_loadlps */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2880:  /* *andnotsf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (((which_alternative == 2) && (
#line 889 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
(TARGET_AVX512DQ))) || (!((1ULL << which_alternative) & 0xcULL))))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (get_attr_mode (insn) == MODE_V4SF))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 48 /* 0x30 */;
        }
      else
        {
	  return 0;
        }

    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 18 /* 0x12 */;
        }
      else
        {
	  return 0;
        }

    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2036:  /* *sse_vmmulv4sf3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7211:  /* sse4_1_dpps */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE)) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
      extract_constrain_insn_cached (insn);
      if ((get_attr_memory (insn) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1686:  /* mmx_pmovmskb */
    case 1661:  /* *mmx_concatv2si */
    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1459:  /* *mmx_concatv2sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7182:  /* sse4a_vmmovntv4sf */
    case 7180:  /* sse4a_movntsf */
    case 4149:  /* sse_movss */
    case 1758:  /* avx512f_movsf_mask */
    case 1458:  /* *mmx_movss */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 4;
        }
      else if ((which_alternative == 2) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else if ((which_alternative == 1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7436:  /* *sse4_1_roundss */
    case 7433:  /* sse4_1_roundss */
    case 7430:  /* sse4_1_roundps */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3786:  /* sse_cvtpi2ps */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1449:  /* floatunsv2siv2sf2 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1448:  /* mmx_floatv2siv2sf2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8105:  /* *avx2_gathersiv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7196:  /* sse4_1_blendvss */
    case 7193:  /* sse4_1_blendvps */
    case 7189:  /* sse4_1_blendps */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7042:  /* sse_movmskps */
    case 1817:  /* sse_movntv4sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1437:  /* mmx_blendvps */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2384:  /* avx_cmpv4sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 4;
        }

    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 3;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (which_alternative != 0))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1206:  /* *movxfcc_1 */
      return 2;

    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 38 /* 0x26 */;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep)))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 888:  /* setcc_sf_sse */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 4;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 19 /* 0x13 */;
        }
      else
        {
	  return 0;
        }

    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 39 /* 0x27 */;
        }
      else
        {
	  return 0;
        }

    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 23 /* 0x17 */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_STORE)) && (which_alternative == 0))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_STORE)) && (which_alternative == 0))
        {
	  return 1;
        }
      else if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
      return 5;

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7092:  /* sse2_clflush */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3797:  /* sse_cvtss2si_2 */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1109:  /* *sqrtsf2_sse */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      return 3;

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 168:  /* truncdfsf2 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_STORE)) && (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 145:  /* *zero_extendsidi2 */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x17ULL)) || ((which_alternative == 7) && (! (
#line 598 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
(TARGET_64BIT)))))
        {
	  return 6;
        }
      else if ((which_alternative == 3) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 3) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1042:  /* *bswaphi2_movbe */
    case 935:  /* set_got_offset_rex64 */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2185:  /* rsqrt14v4sf */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2115:  /* srcp14v4sf_mask */
    case 2113:  /* srcp14v4sf */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2089:  /* sse_rcpv4sf2 */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1423:  /* sqrtv2sf2 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 4;

    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1262:  /* *prefetch_3dnow */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 153:  /* *zero_extendqihi2 */
    case 151:  /* *zero_extendhisi2 */
    case 150:  /* *zero_extendqisi2 */
    case 147:  /* zero_extendhidi2 */
    case 146:  /* zero_extendqidi2 */
    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 162:  /* extendqihi2 */
    case 161:  /* *extendqisi2_zext */
    case 160:  /* extendqisi2 */
    case 159:  /* *extendhisi2_zext */
    case 158:  /* extendhisi2 */
    case 157:  /* extendhidi2 */
    case 156:  /* extendqidi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 107:  /* *extzvdi */
    case 106:  /* *extzvsi */
    case 105:  /* *extzvhi */
    case 101:  /* *extvsi */
    case 100:  /* *extvhi */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8888:  /* atomic_xor_fetch_cmp_0di_1 */
    case 8887:  /* atomic_or_fetch_cmp_0di_1 */
    case 8886:  /* atomic_and_fetch_cmp_0di_1 */
    case 8885:  /* atomic_xor_fetch_cmp_0si_1 */
    case 8884:  /* atomic_or_fetch_cmp_0si_1 */
    case 8883:  /* atomic_and_fetch_cmp_0si_1 */
    case 8882:  /* atomic_xor_fetch_cmp_0hi_1 */
    case 8881:  /* atomic_or_fetch_cmp_0hi_1 */
    case 8880:  /* atomic_and_fetch_cmp_0hi_1 */
    case 8879:  /* atomic_xor_fetch_cmp_0qi_1 */
    case 8878:  /* atomic_or_fetch_cmp_0qi_1 */
    case 8877:  /* atomic_and_fetch_cmp_0qi_1 */
    case 8876:  /* atomic_sub_fetch_cmp_0di_1 */
    case 8875:  /* atomic_sub_fetch_cmp_0si_1 */
    case 8874:  /* atomic_sub_fetch_cmp_0hi_1 */
    case 8873:  /* atomic_sub_fetch_cmp_0qi_1 */
    case 8872:  /* atomic_add_fetch_cmp_0di_1 */
    case 8871:  /* atomic_add_fetch_cmp_0si_1 */
    case 8870:  /* atomic_add_fetch_cmp_0hi_1 */
    case 8869:  /* atomic_add_fetch_cmp_0qi_1 */
    case 8868:  /* atomic_bit_test_and_resetdi_1 */
    case 8867:  /* atomic_bit_test_and_resetsi_1 */
    case 8866:  /* atomic_bit_test_and_resethi_1 */
    case 8865:  /* atomic_bit_test_and_complementdi_1 */
    case 8864:  /* atomic_bit_test_and_complementsi_1 */
    case 8863:  /* atomic_bit_test_and_complementhi_1 */
    case 8862:  /* atomic_bit_test_and_setdi_1 */
    case 8861:  /* atomic_bit_test_and_setsi_1 */
    case 8860:  /* atomic_bit_test_and_sethi_1 */
    case 8859:  /* atomic_xordi */
    case 8858:  /* atomic_ordi */
    case 8857:  /* atomic_anddi */
    case 8856:  /* atomic_xorsi */
    case 8855:  /* atomic_orsi */
    case 8854:  /* atomic_andsi */
    case 8853:  /* atomic_xorhi */
    case 8852:  /* atomic_orhi */
    case 8851:  /* atomic_andhi */
    case 8850:  /* atomic_xorqi */
    case 8849:  /* atomic_orqi */
    case 8848:  /* atomic_andqi */
    case 8847:  /* atomic_subdi */
    case 8846:  /* atomic_subsi */
    case 8845:  /* atomic_subhi */
    case 8844:  /* atomic_subqi */
    case 8843:  /* atomic_adddi */
    case 8842:  /* atomic_addsi */
    case 8841:  /* atomic_addhi */
    case 8840:  /* atomic_addqi */
    case 8839:  /* atomic_exchangedi */
    case 8838:  /* atomic_exchangesi */
    case 8837:  /* atomic_exchangehi */
    case 8836:  /* atomic_exchangeqi */
    case 8835:  /* *atomic_fetch_add_cmpdi */
    case 8834:  /* *atomic_fetch_add_cmpsi */
    case 8833:  /* *atomic_fetch_add_cmphi */
    case 8832:  /* *atomic_fetch_add_cmpqi */
    case 8831:  /* atomic_fetch_adddi */
    case 8830:  /* atomic_fetch_addsi */
    case 8829:  /* atomic_fetch_addhi */
    case 8828:  /* atomic_fetch_addqi */
    case 8827:  /* atomic_compare_and_swapdi_1 */
    case 8826:  /* atomic_compare_and_swapsi_1 */
    case 8825:  /* atomic_compare_and_swaphi_1 */
    case 8824:  /* atomic_compare_and_swapqi_1 */
    case 8823:  /* atomic_compare_and_swapti_doubleword */
    case 8822:  /* atomic_compare_and_swapdi_doubleword */
    case 8817:  /* atomic_storedi_fpu */
    case 8816:  /* atomic_storedi_1 */
    case 8815:  /* atomic_storesi_1 */
    case 8814:  /* atomic_storehi_1 */
    case 8813:  /* atomic_storeqi_1 */
    case 8812:  /* atomic_loaddi_fpu */
    case 8811:  /* mfence_nosse */
    case 8807:  /* *aesencwide256klu8 */
    case 8806:  /* *aesencwide128klu8 */
    case 8805:  /* *aesdecwide256klu8 */
    case 8804:  /* *aesdecwide128klu8 */
    case 8803:  /* aesenc256klu8 */
    case 8802:  /* aesenc128klu8 */
    case 8801:  /* aesdec256klu8 */
    case 8800:  /* aesdec128klu8 */
    case 8799:  /* *encodekey256u32 */
    case 8798:  /* *encodekey128u32 */
    case 8797:  /* loadiwkey */
    case 8796:  /* avx512f_dpbf16ps_v4sf_mask */
    case 8795:  /* avx512f_dpbf16ps_v8sf_mask */
    case 8794:  /* avx512f_dpbf16ps_v16sf_mask */
    case 8793:  /* avx512f_dpbf16ps_v4sf_maskz_1 */
    case 8792:  /* avx512f_dpbf16ps_v4sf */
    case 8791:  /* avx512f_dpbf16ps_v8sf_maskz_1 */
    case 8790:  /* avx512f_dpbf16ps_v8sf */
    case 8789:  /* avx512f_dpbf16ps_v16sf_maskz_1 */
    case 8788:  /* avx512f_dpbf16ps_v16sf */
    case 8787:  /* avx512f_cvtneps2bf16_v4sf_mask */
    case 8786:  /* avx512f_cvtneps2bf16_v4sf */
    case 8785:  /* avx512f_cvtneps2bf16_v8sf_mask */
    case 8784:  /* avx512f_cvtneps2bf16_v8sf */
    case 8783:  /* avx512f_cvtneps2bf16_v16sf_mask */
    case 8782:  /* avx512f_cvtneps2bf16_v16sf */
    case 8781:  /* avx512f_cvtne2ps2bf16_v8hi_mask */
    case 8780:  /* avx512f_cvtne2ps2bf16_v8hi */
    case 8779:  /* avx512f_cvtne2ps2bf16_v16hi_mask */
    case 8778:  /* avx512f_cvtne2ps2bf16_v16hi */
    case 8777:  /* avx512f_cvtne2ps2bf16_v32hi_mask */
    case 8776:  /* avx512f_cvtne2ps2bf16_v32hi */
    case 8775:  /* avx512vp2intersect_2intersectv16si */
    case 8774:  /* avx512vp2intersect_2intersectv4si */
    case 8773:  /* avx512vp2intersect_2intersectv8si */
    case 8772:  /* avx512vp2intersect_2intersectv2di */
    case 8771:  /* avx512vp2intersect_2intersectv4di */
    case 8770:  /* avx512vp2intersect_2intersectv8di */
    case 8769:  /* *movp2hi_internal */
    case 8768:  /* *movp2qi_internal */
    case 8767:  /* avx512vl_vpshufbitqmbv16qi_mask */
    case 8766:  /* avx512vl_vpshufbitqmbv16qi */
    case 8765:  /* avx512vl_vpshufbitqmbv32qi_mask */
    case 8764:  /* avx512vl_vpshufbitqmbv32qi */
    case 8763:  /* avx512vl_vpshufbitqmbv64qi_mask */
    case 8762:  /* avx512vl_vpshufbitqmbv64qi */
    case 8761:  /* vpclmulqdq_v2di */
    case 8760:  /* vpclmulqdq_v4di */
    case 8759:  /* vpclmulqdq_v8di */
    case 8758:  /* vaesenclast_v64qi */
    case 8757:  /* vaesenclast_v16qi */
    case 8756:  /* vaesenclast_v32qi */
    case 8755:  /* vaesenc_v64qi */
    case 8754:  /* vaesenc_v16qi */
    case 8753:  /* vaesenc_v32qi */
    case 8752:  /* vaesdeclast_v64qi */
    case 8751:  /* vaesdeclast_v16qi */
    case 8750:  /* vaesdeclast_v32qi */
    case 8749:  /* vaesdec_v64qi */
    case 8748:  /* vaesdec_v16qi */
    case 8747:  /* vaesdec_v32qi */
    case 8746:  /* vpdpwssds_v4si_maskz_1 */
    case 8745:  /* vpdpwssds_v8si_maskz_1 */
    case 8744:  /* vpdpwssds_v16si_maskz_1 */
    case 8743:  /* vpdpwssds_v4si_mask */
    case 8742:  /* vpdpwssds_v8si_mask */
    case 8741:  /* vpdpwssds_v16si_mask */
    case 8740:  /* vpdpwssds_v4si */
    case 8739:  /* vpdpwssds_v8si */
    case 8738:  /* vpdpwssds_v16si */
    case 8737:  /* vpdpwssd_v4si_maskz_1 */
    case 8736:  /* vpdpwssd_v8si_maskz_1 */
    case 8735:  /* vpdpwssd_v16si_maskz_1 */
    case 8734:  /* vpdpwssd_v4si_mask */
    case 8733:  /* vpdpwssd_v8si_mask */
    case 8732:  /* vpdpwssd_v16si_mask */
    case 8731:  /* vpdpwssd_v4si */
    case 8730:  /* vpdpwssd_v8si */
    case 8729:  /* vpdpwssd_v16si */
    case 8728:  /* vpdpbusds_v4si_maskz_1 */
    case 8727:  /* vpdpbusds_v8si_maskz_1 */
    case 8726:  /* vpdpbusds_v16si_maskz_1 */
    case 8725:  /* vpdpbusds_v4si_mask */
    case 8724:  /* vpdpbusds_v8si_mask */
    case 8723:  /* vpdpbusds_v16si_mask */
    case 8722:  /* vpdpbusds_v4si */
    case 8721:  /* vpdpbusds_v8si */
    case 8720:  /* vpdpbusds_v16si */
    case 8719:  /* vpdpbusd_v4si_maskz_1 */
    case 8718:  /* vpdpbusd_v8si_maskz_1 */
    case 8717:  /* vpdpbusd_v16si_maskz_1 */
    case 8716:  /* vpdpbusd_v4si_mask */
    case 8715:  /* vpdpbusd_v8si_mask */
    case 8714:  /* vpdpbusd_v16si_mask */
    case 8713:  /* vpdpbusd_v4si */
    case 8712:  /* vpdpbusd_v8si */
    case 8711:  /* vpdpbusd_v16si */
    case 8710:  /* vpshldv_v2di_maskz_1 */
    case 8709:  /* vpshldv_v4si_maskz_1 */
    case 8708:  /* vpshldv_v8hi_maskz_1 */
    case 8707:  /* vpshldv_v4di_maskz_1 */
    case 8706:  /* vpshldv_v8si_maskz_1 */
    case 8705:  /* vpshldv_v16hi_maskz_1 */
    case 8704:  /* vpshldv_v8di_maskz_1 */
    case 8703:  /* vpshldv_v16si_maskz_1 */
    case 8702:  /* vpshldv_v32hi_maskz_1 */
    case 8701:  /* vpshldv_v2di_mask */
    case 8700:  /* vpshldv_v4si_mask */
    case 8699:  /* vpshldv_v8hi_mask */
    case 8698:  /* vpshldv_v4di_mask */
    case 8697:  /* vpshldv_v8si_mask */
    case 8696:  /* vpshldv_v16hi_mask */
    case 8695:  /* vpshldv_v8di_mask */
    case 8694:  /* vpshldv_v16si_mask */
    case 8693:  /* vpshldv_v32hi_mask */
    case 8692:  /* vpshldv_v2di */
    case 8691:  /* vpshldv_v4si */
    case 8690:  /* vpshldv_v8hi */
    case 8689:  /* vpshldv_v4di */
    case 8688:  /* vpshldv_v8si */
    case 8687:  /* vpshldv_v16hi */
    case 8686:  /* vpshldv_v8di */
    case 8685:  /* vpshldv_v16si */
    case 8684:  /* vpshldv_v32hi */
    case 8683:  /* vpshrdv_v2di_maskz_1 */
    case 8682:  /* vpshrdv_v4si_maskz_1 */
    case 8681:  /* vpshrdv_v8hi_maskz_1 */
    case 8680:  /* vpshrdv_v4di_maskz_1 */
    case 8679:  /* vpshrdv_v8si_maskz_1 */
    case 8678:  /* vpshrdv_v16hi_maskz_1 */
    case 8677:  /* vpshrdv_v8di_maskz_1 */
    case 8676:  /* vpshrdv_v16si_maskz_1 */
    case 8675:  /* vpshrdv_v32hi_maskz_1 */
    case 8674:  /* vpshrdv_v2di_mask */
    case 8673:  /* vpshrdv_v4si_mask */
    case 8672:  /* vpshrdv_v8hi_mask */
    case 8671:  /* vpshrdv_v4di_mask */
    case 8670:  /* vpshrdv_v8si_mask */
    case 8669:  /* vpshrdv_v16hi_mask */
    case 8668:  /* vpshrdv_v8di_mask */
    case 8667:  /* vpshrdv_v16si_mask */
    case 8666:  /* vpshrdv_v32hi_mask */
    case 8665:  /* vpshrdv_v2di */
    case 8664:  /* vpshrdv_v4si */
    case 8663:  /* vpshrdv_v8hi */
    case 8662:  /* vpshrdv_v4di */
    case 8661:  /* vpshrdv_v8si */
    case 8660:  /* vpshrdv_v16hi */
    case 8659:  /* vpshrdv_v8di */
    case 8658:  /* vpshrdv_v16si */
    case 8657:  /* vpshrdv_v32hi */
    case 8656:  /* vpshld_v2di_mask */
    case 8655:  /* vpshld_v2di */
    case 8654:  /* vpshld_v4si_mask */
    case 8653:  /* vpshld_v4si */
    case 8652:  /* vpshld_v8hi_mask */
    case 8651:  /* vpshld_v8hi */
    case 8650:  /* vpshld_v4di_mask */
    case 8649:  /* vpshld_v4di */
    case 8648:  /* vpshld_v8si_mask */
    case 8647:  /* vpshld_v8si */
    case 8646:  /* vpshld_v16hi_mask */
    case 8645:  /* vpshld_v16hi */
    case 8644:  /* vpshld_v8di_mask */
    case 8643:  /* vpshld_v8di */
    case 8642:  /* vpshld_v16si_mask */
    case 8641:  /* vpshld_v16si */
    case 8640:  /* vpshld_v32hi_mask */
    case 8639:  /* vpshld_v32hi */
    case 8638:  /* vpshrd_v2di_mask */
    case 8637:  /* vpshrd_v2di */
    case 8636:  /* vpshrd_v4si_mask */
    case 8635:  /* vpshrd_v4si */
    case 8634:  /* vpshrd_v8hi_mask */
    case 8633:  /* vpshrd_v8hi */
    case 8632:  /* vpshrd_v4di_mask */
    case 8631:  /* vpshrd_v4di */
    case 8630:  /* vpshrd_v8si_mask */
    case 8629:  /* vpshrd_v8si */
    case 8628:  /* vpshrd_v16hi_mask */
    case 8627:  /* vpshrd_v16hi */
    case 8626:  /* vpshrd_v8di_mask */
    case 8625:  /* vpshrd_v8di */
    case 8624:  /* vpshrd_v16si_mask */
    case 8623:  /* vpshrd_v16si */
    case 8622:  /* vpshrd_v32hi_mask */
    case 8621:  /* vpshrd_v32hi */
    case 8620:  /* vgf2p8mulb_v16qi_mask */
    case 8619:  /* vgf2p8mulb_v16qi */
    case 8618:  /* vgf2p8mulb_v32qi_mask */
    case 8617:  /* vgf2p8mulb_v32qi */
    case 8616:  /* vgf2p8mulb_v64qi_mask */
    case 8615:  /* vgf2p8mulb_v64qi */
    case 8614:  /* vgf2p8affineqb_v16qi_mask */
    case 8613:  /* vgf2p8affineqb_v16qi */
    case 8612:  /* vgf2p8affineqb_v32qi_mask */
    case 8611:  /* vgf2p8affineqb_v32qi */
    case 8610:  /* vgf2p8affineqb_v64qi_mask */
    case 8609:  /* vgf2p8affineqb_v64qi */
    case 8608:  /* vgf2p8affineinvqb_v16qi_mask */
    case 8607:  /* vgf2p8affineinvqb_v16qi */
    case 8606:  /* vgf2p8affineinvqb_v32qi_mask */
    case 8605:  /* vgf2p8affineinvqb_v32qi */
    case 8604:  /* vgf2p8affineinvqb_v64qi_mask */
    case 8603:  /* vgf2p8affineinvqb_v64qi */
    case 8602:  /* vpopcountv8hi_mask */
    case 8601:  /* vpopcountv8hi */
    case 8600:  /* vpopcountv16hi_mask */
    case 8599:  /* vpopcountv16hi */
    case 8598:  /* vpopcountv32hi_mask */
    case 8597:  /* vpopcountv32hi */
    case 8596:  /* vpopcountv32qi_mask */
    case 8595:  /* vpopcountv32qi */
    case 8594:  /* vpopcountv16qi_mask */
    case 8593:  /* vpopcountv16qi */
    case 8592:  /* vpopcountv64qi_mask */
    case 8591:  /* vpopcountv64qi */
    case 8590:  /* *restore_multiple_leave_returndi */
    case 8589:  /* *restore_multiple_leave_returnsi */
    case 8588:  /* *restore_multiple_and_returndi */
    case 8587:  /* *restore_multiple_and_returnsi */
    case 8586:  /* *restore_multipledi */
    case 8585:  /* *restore_multiplesi */
    case 8584:  /* *save_multipledi */
    case 8583:  /* *save_multiplesi */
    case 8582:  /* vpopcountv2di_mask */
    case 8581:  /* vpopcountv2di */
    case 8580:  /* vpopcountv4di_mask */
    case 8579:  /* vpopcountv4di */
    case 8578:  /* vpopcountv8di_mask */
    case 8577:  /* vpopcountv8di */
    case 8576:  /* vpopcountv4si_mask */
    case 8575:  /* vpopcountv4si */
    case 8574:  /* vpopcountv8si_mask */
    case 8573:  /* vpopcountv8si */
    case 8572:  /* vpopcountv16si_mask */
    case 8571:  /* vpopcountv16si */
    case 8552:  /* *movv64si_internal */
    case 8551:  /* *movv64sf_internal */
    case 8526:  /* avx512f_pd512_256pd */
    case 8525:  /* avx512f_ps512_256ps */
    case 8524:  /* avx512f_si512_256si */
    case 8523:  /* avx512f_pd512_pd */
    case 8522:  /* avx512f_ps512_ps */
    case 8521:  /* avx512f_si512_si */
    case 8483:  /* avx512f_vgetmantv2df_mask_round */
    case 8482:  /* avx512f_vgetmantv2df_round */
    case 8481:  /* avx512f_vgetmantv2df_mask */
    case 8480:  /* avx512f_vgetmantv2df */
    case 8479:  /* avx512f_vgetmantv4sf_mask_round */
    case 8478:  /* avx512f_vgetmantv4sf_round */
    case 8477:  /* avx512f_vgetmantv4sf_mask */
    case 8476:  /* avx512f_vgetmantv4sf */
    case 8475:  /* avx512f_vgetmantv8hf_mask_round */
    case 8474:  /* avx512f_vgetmantv8hf_round */
    case 8473:  /* avx512f_vgetmantv8hf_mask */
    case 8472:  /* avx512f_vgetmantv8hf */
    case 8471:  /* avx512vl_getmantv2df_mask_round */
    case 8470:  /* avx512vl_getmantv2df_mask */
    case 8469:  /* avx512vl_getmantv2df_round */
    case 8468:  /* avx512vl_getmantv2df */
    case 8467:  /* avx512vl_getmantv4df_mask_round */
    case 8466:  /* avx512vl_getmantv4df_mask */
    case 8465:  /* avx512vl_getmantv4df_round */
    case 8464:  /* avx512vl_getmantv4df */
    case 8463:  /* avx512f_getmantv8df_mask_round */
    case 8462:  /* avx512f_getmantv8df_mask */
    case 8461:  /* avx512f_getmantv8df_round */
    case 8460:  /* avx512f_getmantv8df */
    case 8459:  /* avx512vl_getmantv4sf_mask_round */
    case 8458:  /* avx512vl_getmantv4sf_mask */
    case 8457:  /* avx512vl_getmantv4sf_round */
    case 8456:  /* avx512vl_getmantv4sf */
    case 8455:  /* avx512vl_getmantv8sf_mask_round */
    case 8454:  /* avx512vl_getmantv8sf_mask */
    case 8453:  /* avx512vl_getmantv8sf_round */
    case 8452:  /* avx512vl_getmantv8sf */
    case 8451:  /* avx512f_getmantv16sf_mask_round */
    case 8450:  /* avx512f_getmantv16sf_mask */
    case 8449:  /* avx512f_getmantv16sf_round */
    case 8448:  /* avx512f_getmantv16sf */
    case 8447:  /* avx512fp16_getmantv8hf_mask_round */
    case 8446:  /* avx512fp16_getmantv8hf_mask */
    case 8445:  /* avx512fp16_getmantv8hf_round */
    case 8444:  /* avx512fp16_getmantv8hf */
    case 8443:  /* avx512vl_getmantv16hf_mask_round */
    case 8442:  /* avx512vl_getmantv16hf_mask */
    case 8441:  /* avx512vl_getmantv16hf_round */
    case 8440:  /* avx512vl_getmantv16hf */
    case 8439:  /* avx512bw_getmantv32hf_mask_round */
    case 8438:  /* avx512bw_getmantv32hf_mask */
    case 8437:  /* avx512bw_getmantv32hf_round */
    case 8436:  /* avx512bw_getmantv32hf */
    case 8387:  /* *expandv8hi_mask */
    case 8386:  /* *expandv16hi_mask */
    case 8385:  /* *expandv32hi_mask */
    case 8384:  /* *expandv32qi_mask */
    case 8383:  /* *expandv16qi_mask */
    case 8382:  /* *expandv64qi_mask */
    case 8381:  /* *expandv2df_mask */
    case 8380:  /* *expandv2di_mask */
    case 8379:  /* *expandv4sf_mask */
    case 8378:  /* *expandv4si_mask */
    case 8377:  /* *expandv4df_mask */
    case 8376:  /* *expandv4di_mask */
    case 8375:  /* *expandv8sf_mask */
    case 8374:  /* *expandv8si_mask */
    case 8373:  /* *expandv8df_mask */
    case 8372:  /* *expandv8di_mask */
    case 8371:  /* *expandv16sf_mask */
    case 8370:  /* *expandv16si_mask */
    case 8078:  /* *vec_concatv2df_0_1 */
    case 8077:  /* *vec_concatv4df_0_1 */
    case 8076:  /* *vec_concatv8df_0_1 */
    case 8075:  /* *vec_concatv4sf_0_1 */
    case 8074:  /* *vec_concatv8sf_0_1 */
    case 8073:  /* *vec_concatv16sf_0_1 */
    case 8072:  /* *vec_concatv8hf_0_1 */
    case 8071:  /* *vec_concatv16hf_0_1 */
    case 8070:  /* *vec_concatv32hf_0_1 */
    case 8069:  /* *vec_concatv2di_0_1 */
    case 8068:  /* *vec_concatv4di_0_1 */
    case 8067:  /* *vec_concatv8di_0_1 */
    case 8066:  /* *vec_concatv4si_0_1 */
    case 8065:  /* *vec_concatv8si_0_1 */
    case 8064:  /* *vec_concatv16si_0_1 */
    case 8063:  /* *vec_concatv8hi_0_1 */
    case 8062:  /* *vec_concatv16hi_0_1 */
    case 8061:  /* *vec_concatv32hi_0_1 */
    case 8060:  /* *vec_concatv16qi_0_1 */
    case 8059:  /* *vec_concatv32qi_0_1 */
    case 8058:  /* *vec_concatv64qi_0_1 */
    case 7989:  /* avx_pd256_pd */
    case 7988:  /* avx_ps256_ps */
    case 7987:  /* avx_si256_si */
    case 7654:  /* *avx_vperm_broadcast_v4df */
    case 7653:  /* *avx_vperm_broadcast_v8sf */
    case 7411:  /* *sse4_1_zero_extendv2siv2di2_4 */
    case 7410:  /* *sse4_1_zero_extendv2siv2di2_3 */
    case 7409:  /* *sse4_1_zero_extendv2siv2di2_mask_2 */
    case 7408:  /* *sse4_1_zero_extendv2siv2di2_2 */
    case 7407:  /* *sse4_1_sign_extendv2siv2di2_mask_2 */
    case 7406:  /* *sse4_1_sign_extendv2siv2di2_2 */
    case 7397:  /* *avx2_zero_extendv4siv4di2_2 */
    case 7396:  /* *avx2_zero_extendv4siv4di2_1 */
    case 7391:  /* *avx512f_zero_extendv8siv8di2_2 */
    case 7390:  /* *avx512f_zero_extendv8siv8di2_1 */
    case 7385:  /* *sse4_1_zero_extendv2hiv2di2_mask_2 */
    case 7384:  /* *sse4_1_zero_extendv2hiv2di2_2 */
    case 7383:  /* *sse4_1_sign_extendv2hiv2di2_mask_2 */
    case 7382:  /* *sse4_1_sign_extendv2hiv2di2_2 */
    case 7373:  /* *avx2_zero_extendv4hiv4di2_mask_2 */
    case 7372:  /* *avx2_zero_extendv4hiv4di2_2 */
    case 7371:  /* *avx2_sign_extendv4hiv4di2_mask_2 */
    case 7370:  /* *avx2_sign_extendv4hiv4di2_2 */
    case 7353:  /* *avx2_zero_extendv4qiv4di2_mask_2 */
    case 7352:  /* *avx2_zero_extendv4qiv4di2_2 */
    case 7351:  /* *avx2_sign_extendv4qiv4di2_mask_2 */
    case 7350:  /* *avx2_sign_extendv4qiv4di2_2 */
    case 7341:  /* *avx512f_zero_extendv8qiv8di2_mask_2 */
    case 7340:  /* *avx512f_zero_extendv8qiv8di2_2 */
    case 7339:  /* *avx512f_sign_extendv8qiv8di2_mask_2 */
    case 7338:  /* *avx512f_sign_extendv8qiv8di2_2 */
    case 7329:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7328:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7327:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7326:  /* *sse4_1_zero_extendv4hiv4si2_3 */
    case 7325:  /* *sse4_1_zero_extendv4hiv4si2_mask_2 */
    case 7324:  /* *sse4_1_zero_extendv4hiv4si2_2 */
    case 7323:  /* *sse4_1_sign_extendv4hiv4si2_mask_2 */
    case 7322:  /* *sse4_1_sign_extendv4hiv4si2_2 */
    case 7313:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7312:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7311:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7310:  /* avx2_zero_extendv8hiv8si2_1 */
    case 7305:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7304:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7303:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7302:  /* avx512f_zero_extendv16hiv16si2_1 */
    case 7297:  /* *sse4_1_zero_extendv4qiv4si2_mask_2 */
    case 7296:  /* *sse4_1_zero_extendv4qiv4si2_2 */
    case 7295:  /* *sse4_1_sign_extendv4qiv4si2_mask_2 */
    case 7294:  /* *sse4_1_sign_extendv4qiv4si2_2 */
    case 7285:  /* *avx2_zero_extendv8qiv8si2_mask_2 */
    case 7284:  /* *avx2_zero_extendv8qiv8si2_2 */
    case 7283:  /* *avx2_sign_extendv8qiv8si2_mask_2 */
    case 7282:  /* *avx2_sign_extendv8qiv8si2_2 */
    case 7269:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7268:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7267:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7266:  /* *sse4_1_zero_extendv8qiv8hi2_3 */
    case 7265:  /* *sse4_1_zero_extendv8qiv8hi2_mask_2 */
    case 7264:  /* *sse4_1_zero_extendv8qiv8hi2_2 */
    case 7263:  /* *sse4_1_sign_extendv8qiv8hi2_mask_2 */
    case 7262:  /* *sse4_1_sign_extendv8qiv8hi2_2 */
    case 7253:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7252:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7251:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7250:  /* *avx512bw_zero_extendv32qiv32hi2_1 */
    case 7245:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7244:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7243:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7242:  /* *avx2_zero_extendv16qiv16hi2_1 */
    case 7230:  /* *sse4_1_pblendvb_lt_subreg_not */
    case 7229:  /* *avx2_pblendvb_lt_subreg_not */
    case 7209:  /* *avx_blendvpd256_not_ltint */
    case 7208:  /* *avx_blendvps256_not_ltint */
    case 7207:  /* *sse4_1_blendvpd_not_ltint */
    case 7206:  /* *sse4_1_blendvps_not_ltint */
    case 7139:  /* *ssse3_pshufbv8qi3 */
    case 7095:  /* sse3_monitor_di */
    case 7094:  /* sse3_monitor_si */
    case 7093:  /* sse3_mwait */
    case 7082:  /* *sse2_pmovskb_zexthisi */
    case 7012:  /* *vec_extractv4si_zext_mem */
    case 7011:  /* *vec_extractv4si_mem */
    case 7008:  /* *vec_extractv4si_0_zext */
    case 7007:  /* *vec_extractv4si_0_zext_sse4 */
    case 7006:  /* *vec_extractv2di_0_sse */
    case 7005:  /* *vec_extractv2di_0 */
    case 7004:  /* *vec_extractv4si_0 */
    case 7003:  /* *vec_extractv8hi_mem */
    case 7002:  /* *vec_extractv16qi_mem */
    case 6852:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6851:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6850:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6849:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6848:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6847:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6846:  /* *avx512f_testnmv8di3_zext_mask */
    case 6845:  /* *avx512f_testnmv8di3_zext_mask */
    case 6844:  /* *avx512f_testnmv8di3_zext_mask */
    case 6843:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6842:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6841:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6840:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6839:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6838:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6837:  /* *avx512f_testnmv16si3_zext_mask */
    case 6836:  /* *avx512f_testnmv16si3_zext_mask */
    case 6835:  /* *avx512f_testnmv16si3_zext_mask */
    case 6834:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6833:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6832:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6831:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6830:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6829:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6828:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6827:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6826:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6825:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6824:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6823:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6822:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6821:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6820:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6819:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6818:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6817:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6816:  /* *avx512vl_testnmv2di3_zext */
    case 6815:  /* *avx512vl_testnmv2di3_zext */
    case 6814:  /* *avx512vl_testnmv2di3_zext */
    case 6813:  /* *avx512vl_testnmv4di3_zext */
    case 6812:  /* *avx512vl_testnmv4di3_zext */
    case 6811:  /* *avx512vl_testnmv4di3_zext */
    case 6810:  /* *avx512f_testnmv8di3_zext */
    case 6809:  /* *avx512f_testnmv8di3_zext */
    case 6808:  /* *avx512f_testnmv8di3_zext */
    case 6807:  /* *avx512vl_testnmv4si3_zext */
    case 6806:  /* *avx512vl_testnmv4si3_zext */
    case 6805:  /* *avx512vl_testnmv4si3_zext */
    case 6804:  /* *avx512vl_testnmv8si3_zext */
    case 6803:  /* *avx512vl_testnmv8si3_zext */
    case 6802:  /* *avx512vl_testnmv8si3_zext */
    case 6801:  /* *avx512f_testnmv16si3_zext */
    case 6800:  /* *avx512f_testnmv16si3_zext */
    case 6799:  /* *avx512f_testnmv16si3_zext */
    case 6798:  /* *avx512vl_testnmv8hi3_zext */
    case 6797:  /* *avx512vl_testnmv8hi3_zext */
    case 6796:  /* *avx512vl_testnmv8hi3_zext */
    case 6795:  /* *avx512vl_testnmv16hi3_zext */
    case 6794:  /* *avx512vl_testnmv16hi3_zext */
    case 6793:  /* *avx512vl_testnmv16hi3_zext */
    case 6792:  /* *avx512bw_testnmv32hi3_zext */
    case 6791:  /* *avx512bw_testnmv32hi3_zext */
    case 6790:  /* *avx512bw_testnmv32hi3_zext */
    case 6789:  /* *avx512vl_testnmv16qi3_zext */
    case 6788:  /* *avx512vl_testnmv16qi3_zext */
    case 6787:  /* *avx512vl_testnmv16qi3_zext */
    case 6786:  /* *avx512vl_testnmv32qi3_zext */
    case 6785:  /* *avx512vl_testnmv32qi3_zext */
    case 6784:  /* *avx512vl_testnmv32qi3_zext */
    case 6783:  /* *avx512bw_testnmv64qi3_zext */
    case 6782:  /* *avx512bw_testnmv64qi3_zext */
    case 6781:  /* *avx512bw_testnmv64qi3_zext */
    case 6780:  /* *avx512vl_testmv2di3_zext_mask */
    case 6779:  /* *avx512vl_testmv2di3_zext_mask */
    case 6778:  /* *avx512vl_testmv2di3_zext_mask */
    case 6777:  /* *avx512vl_testmv4di3_zext_mask */
    case 6776:  /* *avx512vl_testmv4di3_zext_mask */
    case 6775:  /* *avx512vl_testmv4di3_zext_mask */
    case 6774:  /* *avx512f_testmv8di3_zext_mask */
    case 6773:  /* *avx512f_testmv8di3_zext_mask */
    case 6772:  /* *avx512f_testmv8di3_zext_mask */
    case 6771:  /* *avx512vl_testmv4si3_zext_mask */
    case 6770:  /* *avx512vl_testmv4si3_zext_mask */
    case 6769:  /* *avx512vl_testmv4si3_zext_mask */
    case 6768:  /* *avx512vl_testmv8si3_zext_mask */
    case 6767:  /* *avx512vl_testmv8si3_zext_mask */
    case 6766:  /* *avx512vl_testmv8si3_zext_mask */
    case 6765:  /* *avx512f_testmv16si3_zext_mask */
    case 6764:  /* *avx512f_testmv16si3_zext_mask */
    case 6763:  /* *avx512f_testmv16si3_zext_mask */
    case 6762:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6761:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6760:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6759:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6758:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6757:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6756:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6755:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6754:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6753:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6752:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6751:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6750:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6749:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6748:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6747:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6746:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6745:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6744:  /* *avx512vl_testmv2di3_zext */
    case 6743:  /* *avx512vl_testmv2di3_zext */
    case 6742:  /* *avx512vl_testmv2di3_zext */
    case 6741:  /* *avx512vl_testmv4di3_zext */
    case 6740:  /* *avx512vl_testmv4di3_zext */
    case 6739:  /* *avx512vl_testmv4di3_zext */
    case 6738:  /* *avx512f_testmv8di3_zext */
    case 6737:  /* *avx512f_testmv8di3_zext */
    case 6736:  /* *avx512f_testmv8di3_zext */
    case 6735:  /* *avx512vl_testmv4si3_zext */
    case 6734:  /* *avx512vl_testmv4si3_zext */
    case 6733:  /* *avx512vl_testmv4si3_zext */
    case 6732:  /* *avx512vl_testmv8si3_zext */
    case 6731:  /* *avx512vl_testmv8si3_zext */
    case 6730:  /* *avx512vl_testmv8si3_zext */
    case 6729:  /* *avx512f_testmv16si3_zext */
    case 6728:  /* *avx512f_testmv16si3_zext */
    case 6727:  /* *avx512f_testmv16si3_zext */
    case 6726:  /* *avx512vl_testmv8hi3_zext */
    case 6725:  /* *avx512vl_testmv8hi3_zext */
    case 6724:  /* *avx512vl_testmv8hi3_zext */
    case 6723:  /* *avx512vl_testmv16hi3_zext */
    case 6722:  /* *avx512vl_testmv16hi3_zext */
    case 6721:  /* *avx512vl_testmv16hi3_zext */
    case 6720:  /* *avx512bw_testmv32hi3_zext */
    case 6719:  /* *avx512bw_testmv32hi3_zext */
    case 6718:  /* *avx512bw_testmv32hi3_zext */
    case 6717:  /* *avx512vl_testmv16qi3_zext */
    case 6716:  /* *avx512vl_testmv16qi3_zext */
    case 6715:  /* *avx512vl_testmv16qi3_zext */
    case 6714:  /* *avx512vl_testmv32qi3_zext */
    case 6713:  /* *avx512vl_testmv32qi3_zext */
    case 6712:  /* *avx512vl_testmv32qi3_zext */
    case 6711:  /* *avx512bw_testmv64qi3_zext */
    case 6710:  /* *avx512bw_testmv64qi3_zext */
    case 6709:  /* *avx512bw_testmv64qi3_zext */
    case 6708:  /* avx512vl_testnmv2di3_mask */
    case 6707:  /* avx512vl_testnmv2di3 */
    case 6706:  /* avx512vl_testnmv4di3_mask */
    case 6705:  /* avx512vl_testnmv4di3 */
    case 6704:  /* avx512f_testnmv8di3_mask */
    case 6703:  /* avx512f_testnmv8di3 */
    case 6702:  /* avx512vl_testnmv4si3_mask */
    case 6701:  /* avx512vl_testnmv4si3 */
    case 6700:  /* avx512vl_testnmv8si3_mask */
    case 6699:  /* avx512vl_testnmv8si3 */
    case 6698:  /* avx512f_testnmv16si3_mask */
    case 6697:  /* avx512f_testnmv16si3 */
    case 6696:  /* avx512vl_testnmv8hi3_mask */
    case 6695:  /* avx512vl_testnmv8hi3 */
    case 6694:  /* avx512vl_testnmv16hi3_mask */
    case 6693:  /* avx512vl_testnmv16hi3 */
    case 6692:  /* avx512bw_testnmv32hi3_mask */
    case 6691:  /* avx512bw_testnmv32hi3 */
    case 6690:  /* avx512vl_testnmv16qi3_mask */
    case 6689:  /* avx512vl_testnmv16qi3 */
    case 6688:  /* avx512vl_testnmv32qi3_mask */
    case 6687:  /* avx512vl_testnmv32qi3 */
    case 6686:  /* avx512bw_testnmv64qi3_mask */
    case 6685:  /* avx512bw_testnmv64qi3 */
    case 6684:  /* avx512vl_testmv2di3_mask */
    case 6683:  /* avx512vl_testmv2di3 */
    case 6682:  /* avx512vl_testmv4di3_mask */
    case 6681:  /* avx512vl_testmv4di3 */
    case 6680:  /* avx512f_testmv8di3_mask */
    case 6679:  /* avx512f_testmv8di3 */
    case 6678:  /* avx512vl_testmv4si3_mask */
    case 6677:  /* avx512vl_testmv4si3 */
    case 6676:  /* avx512vl_testmv8si3_mask */
    case 6675:  /* avx512vl_testmv8si3 */
    case 6674:  /* avx512f_testmv16si3_mask */
    case 6673:  /* avx512f_testmv16si3 */
    case 6672:  /* avx512vl_testmv8hi3_mask */
    case 6671:  /* avx512vl_testmv8hi3 */
    case 6670:  /* avx512vl_testmv16hi3_mask */
    case 6669:  /* avx512vl_testmv16hi3 */
    case 6668:  /* avx512bw_testmv32hi3_mask */
    case 6667:  /* avx512bw_testmv32hi3 */
    case 6666:  /* avx512vl_testmv16qi3_mask */
    case 6665:  /* avx512vl_testmv16qi3 */
    case 6664:  /* avx512vl_testmv32qi3_mask */
    case 6663:  /* avx512vl_testmv32qi3 */
    case 6662:  /* avx512bw_testmv64qi3_mask */
    case 6661:  /* avx512bw_testmv64qi3 */
    case 6555:  /* *avx2_pcmpv16qi3_5 */
    case 6554:  /* *avx2_pcmpv32qi3_5 */
    case 6553:  /* *avx2_pcmpv16qi3_4 */
    case 6552:  /* *avx2_pcmpv32qi3_4 */
    case 6551:  /* *avx2_pcmpv16qi3_3 */
    case 6550:  /* *avx2_pcmpv32qi3_3 */
    case 6549:  /* *avx2_pcmpv4di3_2 */
    case 6548:  /* *avx2_pcmpv8si3_2 */
    case 6547:  /* *avx2_pcmpv16hi3_2 */
    case 6546:  /* *avx2_pcmpv32qi3_2 */
    case 6545:  /* *avx2_pcmpv2di3_2 */
    case 6544:  /* *avx2_pcmpv4si3_2 */
    case 6543:  /* *avx2_pcmpv8hi3_2 */
    case 6542:  /* *avx2_pcmpv16qi3_2 */
    case 6541:  /* *avx2_pcmpv4di3_1 */
    case 6540:  /* *avx2_pcmpv8si3_1 */
    case 6539:  /* *avx2_pcmpv16hi3_1 */
    case 6538:  /* *avx2_pcmpv32qi3_1 */
    case 6537:  /* *avx2_pcmpv2di3_1 */
    case 6536:  /* *avx2_pcmpv4si3_1 */
    case 6535:  /* *avx2_pcmpv8hi3_1 */
    case 6534:  /* *avx2_pcmpv16qi3_1 */
    case 6401:  /* avx512vl_rorv2di_mask */
    case 6400:  /* avx512vl_rorv2di */
    case 6399:  /* avx512vl_rolv2di_mask */
    case 6398:  /* avx512vl_rolv2di */
    case 6397:  /* avx512vl_rorv4di_mask */
    case 6396:  /* avx512vl_rorv4di */
    case 6395:  /* avx512vl_rolv4di_mask */
    case 6394:  /* avx512vl_rolv4di */
    case 6393:  /* avx512f_rorv8di_mask */
    case 6392:  /* avx512f_rorv8di */
    case 6391:  /* avx512f_rolv8di_mask */
    case 6390:  /* avx512f_rolv8di */
    case 6389:  /* avx512vl_rorv4si_mask */
    case 6388:  /* avx512vl_rorv4si */
    case 6387:  /* avx512vl_rolv4si_mask */
    case 6386:  /* avx512vl_rolv4si */
    case 6385:  /* avx512vl_rorv8si_mask */
    case 6384:  /* avx512vl_rorv8si */
    case 6383:  /* avx512vl_rolv8si_mask */
    case 6382:  /* avx512vl_rolv8si */
    case 6381:  /* avx512f_rorv16si_mask */
    case 6380:  /* avx512f_rorv16si */
    case 6379:  /* avx512f_rolv16si_mask */
    case 6378:  /* avx512f_rolv16si */
    case 6377:  /* avx512vl_rorvv2di_mask */
    case 6376:  /* avx512vl_rorvv2di */
    case 6375:  /* avx512vl_rolvv2di_mask */
    case 6374:  /* avx512vl_rolvv2di */
    case 6373:  /* avx512vl_rorvv4di_mask */
    case 6372:  /* avx512vl_rorvv4di */
    case 6371:  /* avx512vl_rolvv4di_mask */
    case 6370:  /* avx512vl_rolvv4di */
    case 6369:  /* avx512f_rorvv8di_mask */
    case 6368:  /* avx512f_rorvv8di */
    case 6367:  /* avx512f_rolvv8di_mask */
    case 6366:  /* avx512f_rolvv8di */
    case 6365:  /* avx512vl_rorvv4si_mask */
    case 6364:  /* avx512vl_rorvv4si */
    case 6363:  /* avx512vl_rolvv4si_mask */
    case 6362:  /* avx512vl_rolvv4si */
    case 6361:  /* avx512vl_rorvv8si_mask */
    case 6360:  /* avx512vl_rorvv8si */
    case 6359:  /* avx512vl_rolvv8si_mask */
    case 6358:  /* avx512vl_rolvv8si */
    case 6357:  /* avx512f_rorvv16si_mask */
    case 6356:  /* avx512f_rorvv16si */
    case 6355:  /* avx512f_rolvv16si_mask */
    case 6354:  /* avx512f_rolvv16si */
    case 6127:  /* avx512f_us_truncatev8div16qi2_mask_store_2 */
    case 6126:  /* avx512f_truncatev8div16qi2_mask_store_2 */
    case 6125:  /* avx512f_ss_truncatev8div16qi2_mask_store_2 */
    case 6115:  /* *avx512f_us_truncatev8div16qi2_store_2 */
    case 6114:  /* *avx512f_truncatev8div16qi2_store_2 */
    case 6113:  /* *avx512f_ss_truncatev8div16qi2_store_2 */
    case 6106:  /* avx512vl_us_truncatev2div2si2_mask_store_2 */
    case 6105:  /* avx512vl_truncatev2div2si2_mask_store_2 */
    case 6104:  /* avx512vl_ss_truncatev2div2si2_mask_store_2 */
    case 6094:  /* *avx512vl_us_truncatev2div2si2_store_2 */
    case 6093:  /* *avx512vl_truncatev2div2si2_store_2 */
    case 6092:  /* *avx512vl_ss_truncatev2div2si2_store_2 */
    case 6088:  /* *avx512f_pshufd_truncv2div2si_1 */
    case 6084:  /* avx512vl_us_truncatev2div2hi2_mask_store_2 */
    case 6083:  /* avx512vl_truncatev2div2hi2_mask_store_2 */
    case 6082:  /* avx512vl_ss_truncatev2div2hi2_mask_store_2 */
    case 6072:  /* *avx512vl_us_truncatev2div2hi2_store_2 */
    case 6071:  /* *avx512vl_truncatev2div2hi2_store_2 */
    case 6070:  /* *avx512vl_ss_truncatev2div2hi2_store_2 */
    case 6066:  /* avx512vl_us_truncatev4div4hi2_mask_store_2 */
    case 6065:  /* avx512vl_truncatev4div4hi2_mask_store_2 */
    case 6064:  /* avx512vl_ss_truncatev4div4hi2_mask_store_2 */
    case 6063:  /* avx512vl_us_truncatev4siv4hi2_mask_store_2 */
    case 6062:  /* avx512vl_truncatev4siv4hi2_mask_store_2 */
    case 6061:  /* avx512vl_ss_truncatev4siv4hi2_mask_store_2 */
    case 6042:  /* *avx512vl_us_truncatev4div4hi2_store_2 */
    case 6041:  /* *avx512vl_truncatev4div4hi2_store_2 */
    case 6040:  /* *avx512vl_ss_truncatev4div4hi2_store_2 */
    case 6039:  /* *avx512vl_us_truncatev4siv4hi2_store_2 */
    case 6038:  /* *avx512vl_truncatev4siv4hi2_store_2 */
    case 6037:  /* *avx512vl_ss_truncatev4siv4hi2_store_2 */
    case 6030:  /* *avx512f_pshufb_truncv4siv4hi_1 */
    case 6020:  /* avx512vl_us_truncatev8siv8qi2_mask_store_2 */
    case 6019:  /* avx512vl_truncatev8siv8qi2_mask_store_2 */
    case 6018:  /* avx512vl_ss_truncatev8siv8qi2_mask_store_2 */
    case 6017:  /* avx512vl_us_truncatev8hiv8qi2_mask_store_2 */
    case 6016:  /* avx512vl_truncatev8hiv8qi2_mask_store_2 */
    case 6015:  /* avx512vl_ss_truncatev8hiv8qi2_mask_store_2 */
    case 5996:  /* *avx512vl_us_truncatev8siv8qi2_store_2 */
    case 5995:  /* *avx512vl_truncatev8siv8qi2_store_2 */
    case 5994:  /* *avx512vl_ss_truncatev8siv8qi2_store_2 */
    case 5993:  /* *avx512vl_us_truncatev8hiv8qi2_store_2 */
    case 5992:  /* *avx512vl_truncatev8hiv8qi2_store_2 */
    case 5991:  /* *avx512vl_ss_truncatev8hiv8qi2_store_2 */
    case 5984:  /* avx512vl_us_truncatev4div4qi2_mask_store_2 */
    case 5983:  /* avx512vl_truncatev4div4qi2_mask_store_2 */
    case 5982:  /* avx512vl_ss_truncatev4div4qi2_mask_store_2 */
    case 5981:  /* avx512vl_us_truncatev4siv4qi2_mask_store_2 */
    case 5980:  /* avx512vl_truncatev4siv4qi2_mask_store_2 */
    case 5979:  /* avx512vl_ss_truncatev4siv4qi2_mask_store_2 */
    case 5960:  /* *avx512vl_us_truncatev4div4qi2_store_2 */
    case 5959:  /* *avx512vl_truncatev4div4qi2_store_2 */
    case 5958:  /* *avx512vl_ss_truncatev4div4qi2_store_2 */
    case 5957:  /* *avx512vl_us_truncatev4siv4qi2_store_2 */
    case 5956:  /* *avx512vl_truncatev4siv4qi2_store_2 */
    case 5955:  /* *avx512vl_ss_truncatev4siv4qi2_store_2 */
    case 5948:  /* avx512vl_us_truncatev2div2qi2_mask_store_2 */
    case 5947:  /* avx512vl_truncatev2div2qi2_mask_store_2 */
    case 5946:  /* avx512vl_ss_truncatev2div2qi2_mask_store_2 */
    case 5936:  /* *avx512vl_us_truncatev2div2qi2_store_2 */
    case 5935:  /* *avx512vl_truncatev2div2qi2_store_2 */
    case 5934:  /* *avx512vl_ss_truncatev2div2qi2_store_2 */
    case 5930:  /* *avx512f_pshufb_truncv8hiv8qi_1 */
    case 5905:  /* *avx512f_permvar_truncv4div4si_1 */
    case 5904:  /* *avx512f_permvar_truncv16hiv16qi_1 */
    case 5891:  /* *avx512f_permvar_truncv32hiv32qi_1 */
    case 5875:  /* *avx512f_vpermvar_truncv8div8si_1 */
    case 5874:  /* *avx512f_permvar_truncv8siv8hi_1_hf */
    case 5873:  /* *avx512f_permvar_truncv8siv8hi_1 */
    case 5872:  /* *avx512bw_permvar_truncv16siv16hi_1_hf */
    case 5871:  /* *avx512bw_permvar_truncv16siv16hi_1 */
    case 5825:  /* *avx512f_rndscalev2df_round */
    case 5824:  /* *avx512f_rndscalev2df */
    case 5823:  /* *avx512f_rndscalev4sf_round */
    case 5822:  /* *avx512f_rndscalev4sf */
    case 5821:  /* *avx512f_rndscalev8hf_round */
    case 5820:  /* *avx512f_rndscalev8hf */
    case 5819:  /* avx512f_rndscalev2df_mask_round */
    case 5818:  /* avx512f_rndscalev2df_round */
    case 5817:  /* avx512f_rndscalev2df_mask */
    case 5816:  /* avx512f_rndscalev2df */
    case 5815:  /* avx512f_rndscalev4sf_mask_round */
    case 5814:  /* avx512f_rndscalev4sf_round */
    case 5813:  /* avx512f_rndscalev4sf_mask */
    case 5812:  /* avx512f_rndscalev4sf */
    case 5811:  /* avx512f_rndscalev8hf_mask_round */
    case 5810:  /* avx512f_rndscalev8hf_round */
    case 5809:  /* avx512f_rndscalev8hf_mask */
    case 5808:  /* avx512f_rndscalev8hf */
    case 5807:  /* avx512vl_rndscalev2df_mask_round */
    case 5806:  /* avx512vl_rndscalev2df_mask */
    case 5805:  /* avx512vl_rndscalev2df_round */
    case 5804:  /* avx512vl_rndscalev2df */
    case 5803:  /* avx512vl_rndscalev4df_mask_round */
    case 5802:  /* avx512vl_rndscalev4df_mask */
    case 5801:  /* avx512vl_rndscalev4df_round */
    case 5800:  /* avx512vl_rndscalev4df */
    case 5799:  /* avx512f_rndscalev8df_mask_round */
    case 5798:  /* avx512f_rndscalev8df_mask */
    case 5797:  /* avx512f_rndscalev8df_round */
    case 5796:  /* avx512f_rndscalev8df */
    case 5795:  /* avx512vl_rndscalev4sf_mask_round */
    case 5794:  /* avx512vl_rndscalev4sf_mask */
    case 5793:  /* avx512vl_rndscalev4sf_round */
    case 5792:  /* avx512vl_rndscalev4sf */
    case 5791:  /* avx512vl_rndscalev8sf_mask_round */
    case 5790:  /* avx512vl_rndscalev8sf_mask */
    case 5789:  /* avx512vl_rndscalev8sf_round */
    case 5788:  /* avx512vl_rndscalev8sf */
    case 5787:  /* avx512f_rndscalev16sf_mask_round */
    case 5786:  /* avx512f_rndscalev16sf_mask */
    case 5785:  /* avx512f_rndscalev16sf_round */
    case 5784:  /* avx512f_rndscalev16sf */
    case 5783:  /* avx512fp16_rndscalev8hf_mask_round */
    case 5782:  /* avx512fp16_rndscalev8hf_mask */
    case 5781:  /* avx512fp16_rndscalev8hf_round */
    case 5780:  /* avx512fp16_rndscalev8hf */
    case 5779:  /* avx512vl_rndscalev16hf_mask_round */
    case 5778:  /* avx512vl_rndscalev16hf_mask */
    case 5777:  /* avx512vl_rndscalev16hf_round */
    case 5776:  /* avx512vl_rndscalev16hf */
    case 5775:  /* avx512bw_rndscalev32hf_mask_round */
    case 5774:  /* avx512bw_rndscalev32hf_mask */
    case 5773:  /* avx512bw_rndscalev32hf_round */
    case 5772:  /* avx512bw_rndscalev32hf */
    case 5771:  /* avx512f_sfixupimmv2df_mask_round */
    case 5770:  /* avx512f_sfixupimmv2df_mask */
    case 5769:  /* avx512f_sfixupimmv4sf_mask_round */
    case 5768:  /* avx512f_sfixupimmv4sf_mask */
    case 5767:  /* avx512f_sfixupimmv2df_maskz_1_round */
    case 5766:  /* avx512f_sfixupimmv2df_maskz_1 */
    case 5765:  /* avx512f_sfixupimmv2df_round */
    case 5764:  /* avx512f_sfixupimmv2df */
    case 5763:  /* avx512f_sfixupimmv4sf_maskz_1_round */
    case 5762:  /* avx512f_sfixupimmv4sf_maskz_1 */
    case 5761:  /* avx512f_sfixupimmv4sf_round */
    case 5760:  /* avx512f_sfixupimmv4sf */
    case 5759:  /* avx512vl_fixupimmv2df_mask_round */
    case 5758:  /* avx512vl_fixupimmv2df_mask */
    case 5757:  /* avx512vl_fixupimmv4df_mask_round */
    case 5756:  /* avx512vl_fixupimmv4df_mask */
    case 5755:  /* avx512f_fixupimmv8df_mask_round */
    case 5754:  /* avx512f_fixupimmv8df_mask */
    case 5753:  /* avx512vl_fixupimmv4sf_mask_round */
    case 5752:  /* avx512vl_fixupimmv4sf_mask */
    case 5751:  /* avx512vl_fixupimmv8sf_mask_round */
    case 5750:  /* avx512vl_fixupimmv8sf_mask */
    case 5749:  /* avx512f_fixupimmv16sf_mask_round */
    case 5748:  /* avx512f_fixupimmv16sf_mask */
    case 5747:  /* avx512vl_fixupimmv2df_maskz_1_round */
    case 5746:  /* avx512vl_fixupimmv2df_maskz_1 */
    case 5745:  /* avx512vl_fixupimmv2df_round */
    case 5744:  /* avx512vl_fixupimmv2df */
    case 5743:  /* avx512vl_fixupimmv4df_maskz_1_round */
    case 5742:  /* avx512vl_fixupimmv4df_maskz_1 */
    case 5741:  /* avx512vl_fixupimmv4df_round */
    case 5740:  /* avx512vl_fixupimmv4df */
    case 5739:  /* avx512f_fixupimmv8df_maskz_1_round */
    case 5738:  /* avx512f_fixupimmv8df_maskz_1 */
    case 5737:  /* avx512f_fixupimmv8df_round */
    case 5736:  /* avx512f_fixupimmv8df */
    case 5735:  /* avx512vl_fixupimmv4sf_maskz_1_round */
    case 5734:  /* avx512vl_fixupimmv4sf_maskz_1 */
    case 5733:  /* avx512vl_fixupimmv4sf_round */
    case 5732:  /* avx512vl_fixupimmv4sf */
    case 5731:  /* avx512vl_fixupimmv8sf_maskz_1_round */
    case 5730:  /* avx512vl_fixupimmv8sf_maskz_1 */
    case 5729:  /* avx512vl_fixupimmv8sf_round */
    case 5728:  /* avx512vl_fixupimmv8sf */
    case 5727:  /* avx512f_fixupimmv16sf_maskz_1_round */
    case 5726:  /* avx512f_fixupimmv16sf_maskz_1 */
    case 5725:  /* avx512f_fixupimmv16sf_round */
    case 5724:  /* avx512f_fixupimmv16sf */
    case 5723:  /* *vec_extractv4dfdf_valign */
    case 5722:  /* *vec_extractv8dfdf_valign */
    case 5721:  /* *vec_extractv8sfsf_valign */
    case 5720:  /* *vec_extractv16sfsf_valign */
    case 5719:  /* *vec_extractv4didi_valign */
    case 5718:  /* *vec_extractv8didi_valign */
    case 5717:  /* *vec_extractv8sisi_valign */
    case 5716:  /* *vec_extractv16sisi_valign */
    case 5715:  /* avx512vl_alignv2di_mask */
    case 5714:  /* *avx512vl_alignv2di */
    case 5713:  /* avx512vl_alignv4di_mask */
    case 5712:  /* *avx512vl_alignv4di */
    case 5711:  /* avx512f_alignv8di_mask */
    case 5710:  /* *avx512f_alignv8di */
    case 5709:  /* avx512vl_alignv4si_mask */
    case 5708:  /* *avx512vl_alignv4si */
    case 5707:  /* avx512vl_alignv8si_mask */
    case 5706:  /* *avx512vl_alignv8si */
    case 5705:  /* avx512f_alignv16si_mask */
    case 5704:  /* *avx512f_alignv16si */
    case 5703:  /* avx512f_sgetexpv2df_mask_round */
    case 5702:  /* avx512f_sgetexpv2df_round */
    case 5701:  /* avx512f_sgetexpv2df_mask */
    case 5700:  /* avx512f_sgetexpv2df */
    case 5699:  /* avx512f_sgetexpv4sf_mask_round */
    case 5698:  /* avx512f_sgetexpv4sf_round */
    case 5697:  /* avx512f_sgetexpv4sf_mask */
    case 5696:  /* avx512f_sgetexpv4sf */
    case 5695:  /* avx512f_sgetexpv8hf_mask_round */
    case 5694:  /* avx512f_sgetexpv8hf_round */
    case 5693:  /* avx512f_sgetexpv8hf_mask */
    case 5692:  /* avx512f_sgetexpv8hf */
    case 5691:  /* avx512vl_getexpv2df_mask_round */
    case 5690:  /* avx512vl_getexpv2df_mask */
    case 5689:  /* avx512vl_getexpv2df_round */
    case 5688:  /* avx512vl_getexpv2df */
    case 5687:  /* avx512vl_getexpv4df_mask_round */
    case 5686:  /* avx512vl_getexpv4df_mask */
    case 5685:  /* avx512vl_getexpv4df_round */
    case 5684:  /* avx512vl_getexpv4df */
    case 5683:  /* avx512f_getexpv8df_mask_round */
    case 5682:  /* avx512f_getexpv8df_mask */
    case 5681:  /* avx512f_getexpv8df_round */
    case 5680:  /* avx512f_getexpv8df */
    case 5679:  /* avx512vl_getexpv4sf_mask_round */
    case 5678:  /* avx512vl_getexpv4sf_mask */
    case 5677:  /* avx512vl_getexpv4sf_round */
    case 5676:  /* avx512vl_getexpv4sf */
    case 5675:  /* avx512vl_getexpv8sf_mask_round */
    case 5674:  /* avx512vl_getexpv8sf_mask */
    case 5673:  /* avx512vl_getexpv8sf_round */
    case 5672:  /* avx512vl_getexpv8sf */
    case 5671:  /* avx512f_getexpv16sf_mask_round */
    case 5670:  /* avx512f_getexpv16sf_mask */
    case 5669:  /* avx512f_getexpv16sf_round */
    case 5668:  /* avx512f_getexpv16sf */
    case 5667:  /* avx512fp16_getexpv8hf_mask_round */
    case 5666:  /* avx512fp16_getexpv8hf_mask */
    case 5665:  /* avx512fp16_getexpv8hf_round */
    case 5664:  /* avx512fp16_getexpv8hf */
    case 5663:  /* avx512vl_getexpv16hf_mask_round */
    case 5662:  /* avx512vl_getexpv16hf_mask */
    case 5661:  /* avx512vl_getexpv16hf_round */
    case 5660:  /* avx512vl_getexpv16hf */
    case 5659:  /* avx512bw_getexpv32hf_mask_round */
    case 5658:  /* avx512bw_getexpv32hf_mask */
    case 5657:  /* avx512bw_getexpv32hf_round */
    case 5656:  /* avx512bw_getexpv32hf */
    case 5649:  /* *avx512vl_vpternlogv2df_3 */
    case 5648:  /* *avx512vl_vpternlogv2df_3 */
    case 5647:  /* *avx512vl_vpternlogv2df_3 */
    case 5646:  /* *avx512vl_vpternlogv2df_3 */
    case 5645:  /* *avx512vl_vpternlogv2df_3 */
    case 5644:  /* *avx512vl_vpternlogv2df_3 */
    case 5643:  /* *avx512vl_vpternlogv2df_3 */
    case 5642:  /* *avx512vl_vpternlogv2df_3 */
    case 5641:  /* *avx512vl_vpternlogv2df_3 */
    case 5640:  /* *avx512vl_vpternlogv4df_3 */
    case 5639:  /* *avx512vl_vpternlogv4df_3 */
    case 5638:  /* *avx512vl_vpternlogv4df_3 */
    case 5637:  /* *avx512vl_vpternlogv4df_3 */
    case 5636:  /* *avx512vl_vpternlogv4df_3 */
    case 5635:  /* *avx512vl_vpternlogv4df_3 */
    case 5634:  /* *avx512vl_vpternlogv4df_3 */
    case 5633:  /* *avx512vl_vpternlogv4df_3 */
    case 5632:  /* *avx512vl_vpternlogv4df_3 */
    case 5631:  /* *avx512f_vpternlogv8df_3 */
    case 5630:  /* *avx512f_vpternlogv8df_3 */
    case 5629:  /* *avx512f_vpternlogv8df_3 */
    case 5628:  /* *avx512f_vpternlogv8df_3 */
    case 5627:  /* *avx512f_vpternlogv8df_3 */
    case 5626:  /* *avx512f_vpternlogv8df_3 */
    case 5625:  /* *avx512f_vpternlogv8df_3 */
    case 5624:  /* *avx512f_vpternlogv8df_3 */
    case 5623:  /* *avx512f_vpternlogv8df_3 */
    case 5622:  /* *avx512vl_vpternlogv4sf_3 */
    case 5621:  /* *avx512vl_vpternlogv4sf_3 */
    case 5620:  /* *avx512vl_vpternlogv4sf_3 */
    case 5619:  /* *avx512vl_vpternlogv4sf_3 */
    case 5618:  /* *avx512vl_vpternlogv4sf_3 */
    case 5617:  /* *avx512vl_vpternlogv4sf_3 */
    case 5616:  /* *avx512vl_vpternlogv4sf_3 */
    case 5615:  /* *avx512vl_vpternlogv4sf_3 */
    case 5614:  /* *avx512vl_vpternlogv4sf_3 */
    case 5613:  /* *avx512vl_vpternlogv8sf_3 */
    case 5612:  /* *avx512vl_vpternlogv8sf_3 */
    case 5611:  /* *avx512vl_vpternlogv8sf_3 */
    case 5610:  /* *avx512vl_vpternlogv8sf_3 */
    case 5609:  /* *avx512vl_vpternlogv8sf_3 */
    case 5608:  /* *avx512vl_vpternlogv8sf_3 */
    case 5607:  /* *avx512vl_vpternlogv8sf_3 */
    case 5606:  /* *avx512vl_vpternlogv8sf_3 */
    case 5605:  /* *avx512vl_vpternlogv8sf_3 */
    case 5604:  /* *avx512f_vpternlogv16sf_3 */
    case 5603:  /* *avx512f_vpternlogv16sf_3 */
    case 5602:  /* *avx512f_vpternlogv16sf_3 */
    case 5601:  /* *avx512f_vpternlogv16sf_3 */
    case 5600:  /* *avx512f_vpternlogv16sf_3 */
    case 5599:  /* *avx512f_vpternlogv16sf_3 */
    case 5598:  /* *avx512f_vpternlogv16sf_3 */
    case 5597:  /* *avx512f_vpternlogv16sf_3 */
    case 5596:  /* *avx512f_vpternlogv16sf_3 */
    case 5595:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5594:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5593:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5592:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5591:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5590:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5589:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5588:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5587:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5586:  /* *avx512vl_vpternlogv16hf_3 */
    case 5585:  /* *avx512vl_vpternlogv16hf_3 */
    case 5584:  /* *avx512vl_vpternlogv16hf_3 */
    case 5583:  /* *avx512vl_vpternlogv16hf_3 */
    case 5582:  /* *avx512vl_vpternlogv16hf_3 */
    case 5581:  /* *avx512vl_vpternlogv16hf_3 */
    case 5580:  /* *avx512vl_vpternlogv16hf_3 */
    case 5579:  /* *avx512vl_vpternlogv16hf_3 */
    case 5578:  /* *avx512vl_vpternlogv16hf_3 */
    case 5577:  /* *avx512bw_vpternlogv32hf_3 */
    case 5576:  /* *avx512bw_vpternlogv32hf_3 */
    case 5575:  /* *avx512bw_vpternlogv32hf_3 */
    case 5574:  /* *avx512bw_vpternlogv32hf_3 */
    case 5573:  /* *avx512bw_vpternlogv32hf_3 */
    case 5572:  /* *avx512bw_vpternlogv32hf_3 */
    case 5571:  /* *avx512bw_vpternlogv32hf_3 */
    case 5570:  /* *avx512bw_vpternlogv32hf_3 */
    case 5569:  /* *avx512bw_vpternlogv32hf_3 */
    case 5568:  /* *avx512vl_vpternlogv2di_3 */
    case 5567:  /* *avx512vl_vpternlogv2di_3 */
    case 5566:  /* *avx512vl_vpternlogv2di_3 */
    case 5565:  /* *avx512vl_vpternlogv2di_3 */
    case 5564:  /* *avx512vl_vpternlogv2di_3 */
    case 5563:  /* *avx512vl_vpternlogv2di_3 */
    case 5562:  /* *avx512vl_vpternlogv2di_3 */
    case 5561:  /* *avx512vl_vpternlogv2di_3 */
    case 5560:  /* *avx512vl_vpternlogv2di_3 */
    case 5559:  /* *avx512vl_vpternlogv4di_3 */
    case 5558:  /* *avx512vl_vpternlogv4di_3 */
    case 5557:  /* *avx512vl_vpternlogv4di_3 */
    case 5556:  /* *avx512vl_vpternlogv4di_3 */
    case 5555:  /* *avx512vl_vpternlogv4di_3 */
    case 5554:  /* *avx512vl_vpternlogv4di_3 */
    case 5553:  /* *avx512vl_vpternlogv4di_3 */
    case 5552:  /* *avx512vl_vpternlogv4di_3 */
    case 5551:  /* *avx512vl_vpternlogv4di_3 */
    case 5550:  /* *avx512f_vpternlogv8di_3 */
    case 5549:  /* *avx512f_vpternlogv8di_3 */
    case 5548:  /* *avx512f_vpternlogv8di_3 */
    case 5547:  /* *avx512f_vpternlogv8di_3 */
    case 5546:  /* *avx512f_vpternlogv8di_3 */
    case 5545:  /* *avx512f_vpternlogv8di_3 */
    case 5544:  /* *avx512f_vpternlogv8di_3 */
    case 5543:  /* *avx512f_vpternlogv8di_3 */
    case 5542:  /* *avx512f_vpternlogv8di_3 */
    case 5541:  /* *avx512vl_vpternlogv4si_3 */
    case 5540:  /* *avx512vl_vpternlogv4si_3 */
    case 5539:  /* *avx512vl_vpternlogv4si_3 */
    case 5538:  /* *avx512vl_vpternlogv4si_3 */
    case 5537:  /* *avx512vl_vpternlogv4si_3 */
    case 5536:  /* *avx512vl_vpternlogv4si_3 */
    case 5535:  /* *avx512vl_vpternlogv4si_3 */
    case 5534:  /* *avx512vl_vpternlogv4si_3 */
    case 5533:  /* *avx512vl_vpternlogv4si_3 */
    case 5532:  /* *avx512vl_vpternlogv8si_3 */
    case 5531:  /* *avx512vl_vpternlogv8si_3 */
    case 5530:  /* *avx512vl_vpternlogv8si_3 */
    case 5529:  /* *avx512vl_vpternlogv8si_3 */
    case 5528:  /* *avx512vl_vpternlogv8si_3 */
    case 5527:  /* *avx512vl_vpternlogv8si_3 */
    case 5526:  /* *avx512vl_vpternlogv8si_3 */
    case 5525:  /* *avx512vl_vpternlogv8si_3 */
    case 5524:  /* *avx512vl_vpternlogv8si_3 */
    case 5523:  /* *avx512f_vpternlogv16si_3 */
    case 5522:  /* *avx512f_vpternlogv16si_3 */
    case 5521:  /* *avx512f_vpternlogv16si_3 */
    case 5520:  /* *avx512f_vpternlogv16si_3 */
    case 5519:  /* *avx512f_vpternlogv16si_3 */
    case 5518:  /* *avx512f_vpternlogv16si_3 */
    case 5517:  /* *avx512f_vpternlogv16si_3 */
    case 5516:  /* *avx512f_vpternlogv16si_3 */
    case 5515:  /* *avx512f_vpternlogv16si_3 */
    case 5514:  /* *avx512vl_vpternlogv8hi_3 */
    case 5513:  /* *avx512vl_vpternlogv8hi_3 */
    case 5512:  /* *avx512vl_vpternlogv8hi_3 */
    case 5511:  /* *avx512vl_vpternlogv8hi_3 */
    case 5510:  /* *avx512vl_vpternlogv8hi_3 */
    case 5509:  /* *avx512vl_vpternlogv8hi_3 */
    case 5508:  /* *avx512vl_vpternlogv8hi_3 */
    case 5507:  /* *avx512vl_vpternlogv8hi_3 */
    case 5506:  /* *avx512vl_vpternlogv8hi_3 */
    case 5505:  /* *avx512vl_vpternlogv16hi_3 */
    case 5504:  /* *avx512vl_vpternlogv16hi_3 */
    case 5503:  /* *avx512vl_vpternlogv16hi_3 */
    case 5502:  /* *avx512vl_vpternlogv16hi_3 */
    case 5501:  /* *avx512vl_vpternlogv16hi_3 */
    case 5500:  /* *avx512vl_vpternlogv16hi_3 */
    case 5499:  /* *avx512vl_vpternlogv16hi_3 */
    case 5498:  /* *avx512vl_vpternlogv16hi_3 */
    case 5497:  /* *avx512vl_vpternlogv16hi_3 */
    case 5496:  /* *avx512bw_vpternlogv32hi_3 */
    case 5495:  /* *avx512bw_vpternlogv32hi_3 */
    case 5494:  /* *avx512bw_vpternlogv32hi_3 */
    case 5493:  /* *avx512bw_vpternlogv32hi_3 */
    case 5492:  /* *avx512bw_vpternlogv32hi_3 */
    case 5491:  /* *avx512bw_vpternlogv32hi_3 */
    case 5490:  /* *avx512bw_vpternlogv32hi_3 */
    case 5489:  /* *avx512bw_vpternlogv32hi_3 */
    case 5488:  /* *avx512bw_vpternlogv32hi_3 */
    case 5487:  /* *avx512vl_vpternlogv16qi_3 */
    case 5486:  /* *avx512vl_vpternlogv16qi_3 */
    case 5485:  /* *avx512vl_vpternlogv16qi_3 */
    case 5484:  /* *avx512vl_vpternlogv16qi_3 */
    case 5483:  /* *avx512vl_vpternlogv16qi_3 */
    case 5482:  /* *avx512vl_vpternlogv16qi_3 */
    case 5481:  /* *avx512vl_vpternlogv16qi_3 */
    case 5480:  /* *avx512vl_vpternlogv16qi_3 */
    case 5479:  /* *avx512vl_vpternlogv16qi_3 */
    case 5478:  /* *avx512vl_vpternlogv32qi_3 */
    case 5477:  /* *avx512vl_vpternlogv32qi_3 */
    case 5476:  /* *avx512vl_vpternlogv32qi_3 */
    case 5475:  /* *avx512vl_vpternlogv32qi_3 */
    case 5474:  /* *avx512vl_vpternlogv32qi_3 */
    case 5473:  /* *avx512vl_vpternlogv32qi_3 */
    case 5472:  /* *avx512vl_vpternlogv32qi_3 */
    case 5471:  /* *avx512vl_vpternlogv32qi_3 */
    case 5470:  /* *avx512vl_vpternlogv32qi_3 */
    case 5469:  /* *avx512bw_vpternlogv64qi_3 */
    case 5468:  /* *avx512bw_vpternlogv64qi_3 */
    case 5467:  /* *avx512bw_vpternlogv64qi_3 */
    case 5466:  /* *avx512bw_vpternlogv64qi_3 */
    case 5465:  /* *avx512bw_vpternlogv64qi_3 */
    case 5464:  /* *avx512bw_vpternlogv64qi_3 */
    case 5463:  /* *avx512bw_vpternlogv64qi_3 */
    case 5462:  /* *avx512bw_vpternlogv64qi_3 */
    case 5461:  /* *avx512bw_vpternlogv64qi_3 */
    case 5460:  /* *avx512vl_vpternlogv2df_2 */
    case 5459:  /* *avx512vl_vpternlogv2df_2 */
    case 5458:  /* *avx512vl_vpternlogv2df_2 */
    case 5457:  /* *avx512vl_vpternlogv2df_2 */
    case 5456:  /* *avx512vl_vpternlogv2df_2 */
    case 5455:  /* *avx512vl_vpternlogv2df_2 */
    case 5454:  /* *avx512vl_vpternlogv2df_2 */
    case 5453:  /* *avx512vl_vpternlogv2df_2 */
    case 5452:  /* *avx512vl_vpternlogv2df_2 */
    case 5451:  /* *avx512vl_vpternlogv2df_2 */
    case 5450:  /* *avx512vl_vpternlogv2df_2 */
    case 5449:  /* *avx512vl_vpternlogv2df_2 */
    case 5448:  /* *avx512vl_vpternlogv2df_2 */
    case 5447:  /* *avx512vl_vpternlogv2df_2 */
    case 5446:  /* *avx512vl_vpternlogv2df_2 */
    case 5445:  /* *avx512vl_vpternlogv2df_2 */
    case 5444:  /* *avx512vl_vpternlogv2df_2 */
    case 5443:  /* *avx512vl_vpternlogv2df_2 */
    case 5442:  /* *avx512vl_vpternlogv2df_2 */
    case 5441:  /* *avx512vl_vpternlogv2df_2 */
    case 5440:  /* *avx512vl_vpternlogv2df_2 */
    case 5439:  /* *avx512vl_vpternlogv2df_2 */
    case 5438:  /* *avx512vl_vpternlogv2df_2 */
    case 5437:  /* *avx512vl_vpternlogv2df_2 */
    case 5436:  /* *avx512vl_vpternlogv2df_2 */
    case 5435:  /* *avx512vl_vpternlogv2df_2 */
    case 5434:  /* *avx512vl_vpternlogv2df_2 */
    case 5433:  /* *avx512vl_vpternlogv4df_2 */
    case 5432:  /* *avx512vl_vpternlogv4df_2 */
    case 5431:  /* *avx512vl_vpternlogv4df_2 */
    case 5430:  /* *avx512vl_vpternlogv4df_2 */
    case 5429:  /* *avx512vl_vpternlogv4df_2 */
    case 5428:  /* *avx512vl_vpternlogv4df_2 */
    case 5427:  /* *avx512vl_vpternlogv4df_2 */
    case 5426:  /* *avx512vl_vpternlogv4df_2 */
    case 5425:  /* *avx512vl_vpternlogv4df_2 */
    case 5424:  /* *avx512vl_vpternlogv4df_2 */
    case 5423:  /* *avx512vl_vpternlogv4df_2 */
    case 5422:  /* *avx512vl_vpternlogv4df_2 */
    case 5421:  /* *avx512vl_vpternlogv4df_2 */
    case 5420:  /* *avx512vl_vpternlogv4df_2 */
    case 5419:  /* *avx512vl_vpternlogv4df_2 */
    case 5418:  /* *avx512vl_vpternlogv4df_2 */
    case 5417:  /* *avx512vl_vpternlogv4df_2 */
    case 5416:  /* *avx512vl_vpternlogv4df_2 */
    case 5415:  /* *avx512vl_vpternlogv4df_2 */
    case 5414:  /* *avx512vl_vpternlogv4df_2 */
    case 5413:  /* *avx512vl_vpternlogv4df_2 */
    case 5412:  /* *avx512vl_vpternlogv4df_2 */
    case 5411:  /* *avx512vl_vpternlogv4df_2 */
    case 5410:  /* *avx512vl_vpternlogv4df_2 */
    case 5409:  /* *avx512vl_vpternlogv4df_2 */
    case 5408:  /* *avx512vl_vpternlogv4df_2 */
    case 5407:  /* *avx512vl_vpternlogv4df_2 */
    case 5406:  /* *avx512f_vpternlogv8df_2 */
    case 5405:  /* *avx512f_vpternlogv8df_2 */
    case 5404:  /* *avx512f_vpternlogv8df_2 */
    case 5403:  /* *avx512f_vpternlogv8df_2 */
    case 5402:  /* *avx512f_vpternlogv8df_2 */
    case 5401:  /* *avx512f_vpternlogv8df_2 */
    case 5400:  /* *avx512f_vpternlogv8df_2 */
    case 5399:  /* *avx512f_vpternlogv8df_2 */
    case 5398:  /* *avx512f_vpternlogv8df_2 */
    case 5397:  /* *avx512f_vpternlogv8df_2 */
    case 5396:  /* *avx512f_vpternlogv8df_2 */
    case 5395:  /* *avx512f_vpternlogv8df_2 */
    case 5394:  /* *avx512f_vpternlogv8df_2 */
    case 5393:  /* *avx512f_vpternlogv8df_2 */
    case 5392:  /* *avx512f_vpternlogv8df_2 */
    case 5391:  /* *avx512f_vpternlogv8df_2 */
    case 5390:  /* *avx512f_vpternlogv8df_2 */
    case 5389:  /* *avx512f_vpternlogv8df_2 */
    case 5388:  /* *avx512f_vpternlogv8df_2 */
    case 5387:  /* *avx512f_vpternlogv8df_2 */
    case 5386:  /* *avx512f_vpternlogv8df_2 */
    case 5385:  /* *avx512f_vpternlogv8df_2 */
    case 5384:  /* *avx512f_vpternlogv8df_2 */
    case 5383:  /* *avx512f_vpternlogv8df_2 */
    case 5382:  /* *avx512f_vpternlogv8df_2 */
    case 5381:  /* *avx512f_vpternlogv8df_2 */
    case 5380:  /* *avx512f_vpternlogv8df_2 */
    case 5379:  /* *avx512vl_vpternlogv4sf_2 */
    case 5378:  /* *avx512vl_vpternlogv4sf_2 */
    case 5377:  /* *avx512vl_vpternlogv4sf_2 */
    case 5376:  /* *avx512vl_vpternlogv4sf_2 */
    case 5375:  /* *avx512vl_vpternlogv4sf_2 */
    case 5374:  /* *avx512vl_vpternlogv4sf_2 */
    case 5373:  /* *avx512vl_vpternlogv4sf_2 */
    case 5372:  /* *avx512vl_vpternlogv4sf_2 */
    case 5371:  /* *avx512vl_vpternlogv4sf_2 */
    case 5370:  /* *avx512vl_vpternlogv4sf_2 */
    case 5369:  /* *avx512vl_vpternlogv4sf_2 */
    case 5368:  /* *avx512vl_vpternlogv4sf_2 */
    case 5367:  /* *avx512vl_vpternlogv4sf_2 */
    case 5366:  /* *avx512vl_vpternlogv4sf_2 */
    case 5365:  /* *avx512vl_vpternlogv4sf_2 */
    case 5364:  /* *avx512vl_vpternlogv4sf_2 */
    case 5363:  /* *avx512vl_vpternlogv4sf_2 */
    case 5362:  /* *avx512vl_vpternlogv4sf_2 */
    case 5361:  /* *avx512vl_vpternlogv4sf_2 */
    case 5360:  /* *avx512vl_vpternlogv4sf_2 */
    case 5359:  /* *avx512vl_vpternlogv4sf_2 */
    case 5358:  /* *avx512vl_vpternlogv4sf_2 */
    case 5357:  /* *avx512vl_vpternlogv4sf_2 */
    case 5356:  /* *avx512vl_vpternlogv4sf_2 */
    case 5355:  /* *avx512vl_vpternlogv4sf_2 */
    case 5354:  /* *avx512vl_vpternlogv4sf_2 */
    case 5353:  /* *avx512vl_vpternlogv4sf_2 */
    case 5352:  /* *avx512vl_vpternlogv8sf_2 */
    case 5351:  /* *avx512vl_vpternlogv8sf_2 */
    case 5350:  /* *avx512vl_vpternlogv8sf_2 */
    case 5349:  /* *avx512vl_vpternlogv8sf_2 */
    case 5348:  /* *avx512vl_vpternlogv8sf_2 */
    case 5347:  /* *avx512vl_vpternlogv8sf_2 */
    case 5346:  /* *avx512vl_vpternlogv8sf_2 */
    case 5345:  /* *avx512vl_vpternlogv8sf_2 */
    case 5344:  /* *avx512vl_vpternlogv8sf_2 */
    case 5343:  /* *avx512vl_vpternlogv8sf_2 */
    case 5342:  /* *avx512vl_vpternlogv8sf_2 */
    case 5341:  /* *avx512vl_vpternlogv8sf_2 */
    case 5340:  /* *avx512vl_vpternlogv8sf_2 */
    case 5339:  /* *avx512vl_vpternlogv8sf_2 */
    case 5338:  /* *avx512vl_vpternlogv8sf_2 */
    case 5337:  /* *avx512vl_vpternlogv8sf_2 */
    case 5336:  /* *avx512vl_vpternlogv8sf_2 */
    case 5335:  /* *avx512vl_vpternlogv8sf_2 */
    case 5334:  /* *avx512vl_vpternlogv8sf_2 */
    case 5333:  /* *avx512vl_vpternlogv8sf_2 */
    case 5332:  /* *avx512vl_vpternlogv8sf_2 */
    case 5331:  /* *avx512vl_vpternlogv8sf_2 */
    case 5330:  /* *avx512vl_vpternlogv8sf_2 */
    case 5329:  /* *avx512vl_vpternlogv8sf_2 */
    case 5328:  /* *avx512vl_vpternlogv8sf_2 */
    case 5327:  /* *avx512vl_vpternlogv8sf_2 */
    case 5326:  /* *avx512vl_vpternlogv8sf_2 */
    case 5325:  /* *avx512f_vpternlogv16sf_2 */
    case 5324:  /* *avx512f_vpternlogv16sf_2 */
    case 5323:  /* *avx512f_vpternlogv16sf_2 */
    case 5322:  /* *avx512f_vpternlogv16sf_2 */
    case 5321:  /* *avx512f_vpternlogv16sf_2 */
    case 5320:  /* *avx512f_vpternlogv16sf_2 */
    case 5319:  /* *avx512f_vpternlogv16sf_2 */
    case 5318:  /* *avx512f_vpternlogv16sf_2 */
    case 5317:  /* *avx512f_vpternlogv16sf_2 */
    case 5316:  /* *avx512f_vpternlogv16sf_2 */
    case 5315:  /* *avx512f_vpternlogv16sf_2 */
    case 5314:  /* *avx512f_vpternlogv16sf_2 */
    case 5313:  /* *avx512f_vpternlogv16sf_2 */
    case 5312:  /* *avx512f_vpternlogv16sf_2 */
    case 5311:  /* *avx512f_vpternlogv16sf_2 */
    case 5310:  /* *avx512f_vpternlogv16sf_2 */
    case 5309:  /* *avx512f_vpternlogv16sf_2 */
    case 5308:  /* *avx512f_vpternlogv16sf_2 */
    case 5307:  /* *avx512f_vpternlogv16sf_2 */
    case 5306:  /* *avx512f_vpternlogv16sf_2 */
    case 5305:  /* *avx512f_vpternlogv16sf_2 */
    case 5304:  /* *avx512f_vpternlogv16sf_2 */
    case 5303:  /* *avx512f_vpternlogv16sf_2 */
    case 5302:  /* *avx512f_vpternlogv16sf_2 */
    case 5301:  /* *avx512f_vpternlogv16sf_2 */
    case 5300:  /* *avx512f_vpternlogv16sf_2 */
    case 5299:  /* *avx512f_vpternlogv16sf_2 */
    case 5298:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5297:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5296:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5295:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5294:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5293:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5292:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5291:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5290:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5289:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5288:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5287:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5286:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5285:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5284:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5283:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5282:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5281:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5280:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5279:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5278:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5277:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5276:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5275:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5274:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5273:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5272:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5271:  /* *avx512vl_vpternlogv16hf_2 */
    case 5270:  /* *avx512vl_vpternlogv16hf_2 */
    case 5269:  /* *avx512vl_vpternlogv16hf_2 */
    case 5268:  /* *avx512vl_vpternlogv16hf_2 */
    case 5267:  /* *avx512vl_vpternlogv16hf_2 */
    case 5266:  /* *avx512vl_vpternlogv16hf_2 */
    case 5265:  /* *avx512vl_vpternlogv16hf_2 */
    case 5264:  /* *avx512vl_vpternlogv16hf_2 */
    case 5263:  /* *avx512vl_vpternlogv16hf_2 */
    case 5262:  /* *avx512vl_vpternlogv16hf_2 */
    case 5261:  /* *avx512vl_vpternlogv16hf_2 */
    case 5260:  /* *avx512vl_vpternlogv16hf_2 */
    case 5259:  /* *avx512vl_vpternlogv16hf_2 */
    case 5258:  /* *avx512vl_vpternlogv16hf_2 */
    case 5257:  /* *avx512vl_vpternlogv16hf_2 */
    case 5256:  /* *avx512vl_vpternlogv16hf_2 */
    case 5255:  /* *avx512vl_vpternlogv16hf_2 */
    case 5254:  /* *avx512vl_vpternlogv16hf_2 */
    case 5253:  /* *avx512vl_vpternlogv16hf_2 */
    case 5252:  /* *avx512vl_vpternlogv16hf_2 */
    case 5251:  /* *avx512vl_vpternlogv16hf_2 */
    case 5250:  /* *avx512vl_vpternlogv16hf_2 */
    case 5249:  /* *avx512vl_vpternlogv16hf_2 */
    case 5248:  /* *avx512vl_vpternlogv16hf_2 */
    case 5247:  /* *avx512vl_vpternlogv16hf_2 */
    case 5246:  /* *avx512vl_vpternlogv16hf_2 */
    case 5245:  /* *avx512vl_vpternlogv16hf_2 */
    case 5244:  /* *avx512bw_vpternlogv32hf_2 */
    case 5243:  /* *avx512bw_vpternlogv32hf_2 */
    case 5242:  /* *avx512bw_vpternlogv32hf_2 */
    case 5241:  /* *avx512bw_vpternlogv32hf_2 */
    case 5240:  /* *avx512bw_vpternlogv32hf_2 */
    case 5239:  /* *avx512bw_vpternlogv32hf_2 */
    case 5238:  /* *avx512bw_vpternlogv32hf_2 */
    case 5237:  /* *avx512bw_vpternlogv32hf_2 */
    case 5236:  /* *avx512bw_vpternlogv32hf_2 */
    case 5235:  /* *avx512bw_vpternlogv32hf_2 */
    case 5234:  /* *avx512bw_vpternlogv32hf_2 */
    case 5233:  /* *avx512bw_vpternlogv32hf_2 */
    case 5232:  /* *avx512bw_vpternlogv32hf_2 */
    case 5231:  /* *avx512bw_vpternlogv32hf_2 */
    case 5230:  /* *avx512bw_vpternlogv32hf_2 */
    case 5229:  /* *avx512bw_vpternlogv32hf_2 */
    case 5228:  /* *avx512bw_vpternlogv32hf_2 */
    case 5227:  /* *avx512bw_vpternlogv32hf_2 */
    case 5226:  /* *avx512bw_vpternlogv32hf_2 */
    case 5225:  /* *avx512bw_vpternlogv32hf_2 */
    case 5224:  /* *avx512bw_vpternlogv32hf_2 */
    case 5223:  /* *avx512bw_vpternlogv32hf_2 */
    case 5222:  /* *avx512bw_vpternlogv32hf_2 */
    case 5221:  /* *avx512bw_vpternlogv32hf_2 */
    case 5220:  /* *avx512bw_vpternlogv32hf_2 */
    case 5219:  /* *avx512bw_vpternlogv32hf_2 */
    case 5218:  /* *avx512bw_vpternlogv32hf_2 */
    case 5217:  /* *avx512vl_vpternlogv2di_2 */
    case 5216:  /* *avx512vl_vpternlogv2di_2 */
    case 5215:  /* *avx512vl_vpternlogv2di_2 */
    case 5214:  /* *avx512vl_vpternlogv2di_2 */
    case 5213:  /* *avx512vl_vpternlogv2di_2 */
    case 5212:  /* *avx512vl_vpternlogv2di_2 */
    case 5211:  /* *avx512vl_vpternlogv2di_2 */
    case 5210:  /* *avx512vl_vpternlogv2di_2 */
    case 5209:  /* *avx512vl_vpternlogv2di_2 */
    case 5208:  /* *avx512vl_vpternlogv2di_2 */
    case 5207:  /* *avx512vl_vpternlogv2di_2 */
    case 5206:  /* *avx512vl_vpternlogv2di_2 */
    case 5205:  /* *avx512vl_vpternlogv2di_2 */
    case 5204:  /* *avx512vl_vpternlogv2di_2 */
    case 5203:  /* *avx512vl_vpternlogv2di_2 */
    case 5202:  /* *avx512vl_vpternlogv2di_2 */
    case 5201:  /* *avx512vl_vpternlogv2di_2 */
    case 5200:  /* *avx512vl_vpternlogv2di_2 */
    case 5199:  /* *avx512vl_vpternlogv2di_2 */
    case 5198:  /* *avx512vl_vpternlogv2di_2 */
    case 5197:  /* *avx512vl_vpternlogv2di_2 */
    case 5196:  /* *avx512vl_vpternlogv2di_2 */
    case 5195:  /* *avx512vl_vpternlogv2di_2 */
    case 5194:  /* *avx512vl_vpternlogv2di_2 */
    case 5193:  /* *avx512vl_vpternlogv2di_2 */
    case 5192:  /* *avx512vl_vpternlogv2di_2 */
    case 5191:  /* *avx512vl_vpternlogv2di_2 */
    case 5190:  /* *avx512vl_vpternlogv4di_2 */
    case 5189:  /* *avx512vl_vpternlogv4di_2 */
    case 5188:  /* *avx512vl_vpternlogv4di_2 */
    case 5187:  /* *avx512vl_vpternlogv4di_2 */
    case 5186:  /* *avx512vl_vpternlogv4di_2 */
    case 5185:  /* *avx512vl_vpternlogv4di_2 */
    case 5184:  /* *avx512vl_vpternlogv4di_2 */
    case 5183:  /* *avx512vl_vpternlogv4di_2 */
    case 5182:  /* *avx512vl_vpternlogv4di_2 */
    case 5181:  /* *avx512vl_vpternlogv4di_2 */
    case 5180:  /* *avx512vl_vpternlogv4di_2 */
    case 5179:  /* *avx512vl_vpternlogv4di_2 */
    case 5178:  /* *avx512vl_vpternlogv4di_2 */
    case 5177:  /* *avx512vl_vpternlogv4di_2 */
    case 5176:  /* *avx512vl_vpternlogv4di_2 */
    case 5175:  /* *avx512vl_vpternlogv4di_2 */
    case 5174:  /* *avx512vl_vpternlogv4di_2 */
    case 5173:  /* *avx512vl_vpternlogv4di_2 */
    case 5172:  /* *avx512vl_vpternlogv4di_2 */
    case 5171:  /* *avx512vl_vpternlogv4di_2 */
    case 5170:  /* *avx512vl_vpternlogv4di_2 */
    case 5169:  /* *avx512vl_vpternlogv4di_2 */
    case 5168:  /* *avx512vl_vpternlogv4di_2 */
    case 5167:  /* *avx512vl_vpternlogv4di_2 */
    case 5166:  /* *avx512vl_vpternlogv4di_2 */
    case 5165:  /* *avx512vl_vpternlogv4di_2 */
    case 5164:  /* *avx512vl_vpternlogv4di_2 */
    case 5163:  /* *avx512f_vpternlogv8di_2 */
    case 5162:  /* *avx512f_vpternlogv8di_2 */
    case 5161:  /* *avx512f_vpternlogv8di_2 */
    case 5160:  /* *avx512f_vpternlogv8di_2 */
    case 5159:  /* *avx512f_vpternlogv8di_2 */
    case 5158:  /* *avx512f_vpternlogv8di_2 */
    case 5157:  /* *avx512f_vpternlogv8di_2 */
    case 5156:  /* *avx512f_vpternlogv8di_2 */
    case 5155:  /* *avx512f_vpternlogv8di_2 */
    case 5154:  /* *avx512f_vpternlogv8di_2 */
    case 5153:  /* *avx512f_vpternlogv8di_2 */
    case 5152:  /* *avx512f_vpternlogv8di_2 */
    case 5151:  /* *avx512f_vpternlogv8di_2 */
    case 5150:  /* *avx512f_vpternlogv8di_2 */
    case 5149:  /* *avx512f_vpternlogv8di_2 */
    case 5148:  /* *avx512f_vpternlogv8di_2 */
    case 5147:  /* *avx512f_vpternlogv8di_2 */
    case 5146:  /* *avx512f_vpternlogv8di_2 */
    case 5145:  /* *avx512f_vpternlogv8di_2 */
    case 5144:  /* *avx512f_vpternlogv8di_2 */
    case 5143:  /* *avx512f_vpternlogv8di_2 */
    case 5142:  /* *avx512f_vpternlogv8di_2 */
    case 5141:  /* *avx512f_vpternlogv8di_2 */
    case 5140:  /* *avx512f_vpternlogv8di_2 */
    case 5139:  /* *avx512f_vpternlogv8di_2 */
    case 5138:  /* *avx512f_vpternlogv8di_2 */
    case 5137:  /* *avx512f_vpternlogv8di_2 */
    case 5136:  /* *avx512vl_vpternlogv4si_2 */
    case 5135:  /* *avx512vl_vpternlogv4si_2 */
    case 5134:  /* *avx512vl_vpternlogv4si_2 */
    case 5133:  /* *avx512vl_vpternlogv4si_2 */
    case 5132:  /* *avx512vl_vpternlogv4si_2 */
    case 5131:  /* *avx512vl_vpternlogv4si_2 */
    case 5130:  /* *avx512vl_vpternlogv4si_2 */
    case 5129:  /* *avx512vl_vpternlogv4si_2 */
    case 5128:  /* *avx512vl_vpternlogv4si_2 */
    case 5127:  /* *avx512vl_vpternlogv4si_2 */
    case 5126:  /* *avx512vl_vpternlogv4si_2 */
    case 5125:  /* *avx512vl_vpternlogv4si_2 */
    case 5124:  /* *avx512vl_vpternlogv4si_2 */
    case 5123:  /* *avx512vl_vpternlogv4si_2 */
    case 5122:  /* *avx512vl_vpternlogv4si_2 */
    case 5121:  /* *avx512vl_vpternlogv4si_2 */
    case 5120:  /* *avx512vl_vpternlogv4si_2 */
    case 5119:  /* *avx512vl_vpternlogv4si_2 */
    case 5118:  /* *avx512vl_vpternlogv4si_2 */
    case 5117:  /* *avx512vl_vpternlogv4si_2 */
    case 5116:  /* *avx512vl_vpternlogv4si_2 */
    case 5115:  /* *avx512vl_vpternlogv4si_2 */
    case 5114:  /* *avx512vl_vpternlogv4si_2 */
    case 5113:  /* *avx512vl_vpternlogv4si_2 */
    case 5112:  /* *avx512vl_vpternlogv4si_2 */
    case 5111:  /* *avx512vl_vpternlogv4si_2 */
    case 5110:  /* *avx512vl_vpternlogv4si_2 */
    case 5109:  /* *avx512vl_vpternlogv8si_2 */
    case 5108:  /* *avx512vl_vpternlogv8si_2 */
    case 5107:  /* *avx512vl_vpternlogv8si_2 */
    case 5106:  /* *avx512vl_vpternlogv8si_2 */
    case 5105:  /* *avx512vl_vpternlogv8si_2 */
    case 5104:  /* *avx512vl_vpternlogv8si_2 */
    case 5103:  /* *avx512vl_vpternlogv8si_2 */
    case 5102:  /* *avx512vl_vpternlogv8si_2 */
    case 5101:  /* *avx512vl_vpternlogv8si_2 */
    case 5100:  /* *avx512vl_vpternlogv8si_2 */
    case 5099:  /* *avx512vl_vpternlogv8si_2 */
    case 5098:  /* *avx512vl_vpternlogv8si_2 */
    case 5097:  /* *avx512vl_vpternlogv8si_2 */
    case 5096:  /* *avx512vl_vpternlogv8si_2 */
    case 5095:  /* *avx512vl_vpternlogv8si_2 */
    case 5094:  /* *avx512vl_vpternlogv8si_2 */
    case 5093:  /* *avx512vl_vpternlogv8si_2 */
    case 5092:  /* *avx512vl_vpternlogv8si_2 */
    case 5091:  /* *avx512vl_vpternlogv8si_2 */
    case 5090:  /* *avx512vl_vpternlogv8si_2 */
    case 5089:  /* *avx512vl_vpternlogv8si_2 */
    case 5088:  /* *avx512vl_vpternlogv8si_2 */
    case 5087:  /* *avx512vl_vpternlogv8si_2 */
    case 5086:  /* *avx512vl_vpternlogv8si_2 */
    case 5085:  /* *avx512vl_vpternlogv8si_2 */
    case 5084:  /* *avx512vl_vpternlogv8si_2 */
    case 5083:  /* *avx512vl_vpternlogv8si_2 */
    case 5082:  /* *avx512f_vpternlogv16si_2 */
    case 5081:  /* *avx512f_vpternlogv16si_2 */
    case 5080:  /* *avx512f_vpternlogv16si_2 */
    case 5079:  /* *avx512f_vpternlogv16si_2 */
    case 5078:  /* *avx512f_vpternlogv16si_2 */
    case 5077:  /* *avx512f_vpternlogv16si_2 */
    case 5076:  /* *avx512f_vpternlogv16si_2 */
    case 5075:  /* *avx512f_vpternlogv16si_2 */
    case 5074:  /* *avx512f_vpternlogv16si_2 */
    case 5073:  /* *avx512f_vpternlogv16si_2 */
    case 5072:  /* *avx512f_vpternlogv16si_2 */
    case 5071:  /* *avx512f_vpternlogv16si_2 */
    case 5070:  /* *avx512f_vpternlogv16si_2 */
    case 5069:  /* *avx512f_vpternlogv16si_2 */
    case 5068:  /* *avx512f_vpternlogv16si_2 */
    case 5067:  /* *avx512f_vpternlogv16si_2 */
    case 5066:  /* *avx512f_vpternlogv16si_2 */
    case 5065:  /* *avx512f_vpternlogv16si_2 */
    case 5064:  /* *avx512f_vpternlogv16si_2 */
    case 5063:  /* *avx512f_vpternlogv16si_2 */
    case 5062:  /* *avx512f_vpternlogv16si_2 */
    case 5061:  /* *avx512f_vpternlogv16si_2 */
    case 5060:  /* *avx512f_vpternlogv16si_2 */
    case 5059:  /* *avx512f_vpternlogv16si_2 */
    case 5058:  /* *avx512f_vpternlogv16si_2 */
    case 5057:  /* *avx512f_vpternlogv16si_2 */
    case 5056:  /* *avx512f_vpternlogv16si_2 */
    case 5055:  /* *avx512vl_vpternlogv8hi_2 */
    case 5054:  /* *avx512vl_vpternlogv8hi_2 */
    case 5053:  /* *avx512vl_vpternlogv8hi_2 */
    case 5052:  /* *avx512vl_vpternlogv8hi_2 */
    case 5051:  /* *avx512vl_vpternlogv8hi_2 */
    case 5050:  /* *avx512vl_vpternlogv8hi_2 */
    case 5049:  /* *avx512vl_vpternlogv8hi_2 */
    case 5048:  /* *avx512vl_vpternlogv8hi_2 */
    case 5047:  /* *avx512vl_vpternlogv8hi_2 */
    case 5046:  /* *avx512vl_vpternlogv8hi_2 */
    case 5045:  /* *avx512vl_vpternlogv8hi_2 */
    case 5044:  /* *avx512vl_vpternlogv8hi_2 */
    case 5043:  /* *avx512vl_vpternlogv8hi_2 */
    case 5042:  /* *avx512vl_vpternlogv8hi_2 */
    case 5041:  /* *avx512vl_vpternlogv8hi_2 */
    case 5040:  /* *avx512vl_vpternlogv8hi_2 */
    case 5039:  /* *avx512vl_vpternlogv8hi_2 */
    case 5038:  /* *avx512vl_vpternlogv8hi_2 */
    case 5037:  /* *avx512vl_vpternlogv8hi_2 */
    case 5036:  /* *avx512vl_vpternlogv8hi_2 */
    case 5035:  /* *avx512vl_vpternlogv8hi_2 */
    case 5034:  /* *avx512vl_vpternlogv8hi_2 */
    case 5033:  /* *avx512vl_vpternlogv8hi_2 */
    case 5032:  /* *avx512vl_vpternlogv8hi_2 */
    case 5031:  /* *avx512vl_vpternlogv8hi_2 */
    case 5030:  /* *avx512vl_vpternlogv8hi_2 */
    case 5029:  /* *avx512vl_vpternlogv8hi_2 */
    case 5028:  /* *avx512vl_vpternlogv16hi_2 */
    case 5027:  /* *avx512vl_vpternlogv16hi_2 */
    case 5026:  /* *avx512vl_vpternlogv16hi_2 */
    case 5025:  /* *avx512vl_vpternlogv16hi_2 */
    case 5024:  /* *avx512vl_vpternlogv16hi_2 */
    case 5023:  /* *avx512vl_vpternlogv16hi_2 */
    case 5022:  /* *avx512vl_vpternlogv16hi_2 */
    case 5021:  /* *avx512vl_vpternlogv16hi_2 */
    case 5020:  /* *avx512vl_vpternlogv16hi_2 */
    case 5019:  /* *avx512vl_vpternlogv16hi_2 */
    case 5018:  /* *avx512vl_vpternlogv16hi_2 */
    case 5017:  /* *avx512vl_vpternlogv16hi_2 */
    case 5016:  /* *avx512vl_vpternlogv16hi_2 */
    case 5015:  /* *avx512vl_vpternlogv16hi_2 */
    case 5014:  /* *avx512vl_vpternlogv16hi_2 */
    case 5013:  /* *avx512vl_vpternlogv16hi_2 */
    case 5012:  /* *avx512vl_vpternlogv16hi_2 */
    case 5011:  /* *avx512vl_vpternlogv16hi_2 */
    case 5010:  /* *avx512vl_vpternlogv16hi_2 */
    case 5009:  /* *avx512vl_vpternlogv16hi_2 */
    case 5008:  /* *avx512vl_vpternlogv16hi_2 */
    case 5007:  /* *avx512vl_vpternlogv16hi_2 */
    case 5006:  /* *avx512vl_vpternlogv16hi_2 */
    case 5005:  /* *avx512vl_vpternlogv16hi_2 */
    case 5004:  /* *avx512vl_vpternlogv16hi_2 */
    case 5003:  /* *avx512vl_vpternlogv16hi_2 */
    case 5002:  /* *avx512vl_vpternlogv16hi_2 */
    case 5001:  /* *avx512bw_vpternlogv32hi_2 */
    case 5000:  /* *avx512bw_vpternlogv32hi_2 */
    case 4999:  /* *avx512bw_vpternlogv32hi_2 */
    case 4998:  /* *avx512bw_vpternlogv32hi_2 */
    case 4997:  /* *avx512bw_vpternlogv32hi_2 */
    case 4996:  /* *avx512bw_vpternlogv32hi_2 */
    case 4995:  /* *avx512bw_vpternlogv32hi_2 */
    case 4994:  /* *avx512bw_vpternlogv32hi_2 */
    case 4993:  /* *avx512bw_vpternlogv32hi_2 */
    case 4992:  /* *avx512bw_vpternlogv32hi_2 */
    case 4991:  /* *avx512bw_vpternlogv32hi_2 */
    case 4990:  /* *avx512bw_vpternlogv32hi_2 */
    case 4989:  /* *avx512bw_vpternlogv32hi_2 */
    case 4988:  /* *avx512bw_vpternlogv32hi_2 */
    case 4987:  /* *avx512bw_vpternlogv32hi_2 */
    case 4986:  /* *avx512bw_vpternlogv32hi_2 */
    case 4985:  /* *avx512bw_vpternlogv32hi_2 */
    case 4984:  /* *avx512bw_vpternlogv32hi_2 */
    case 4983:  /* *avx512bw_vpternlogv32hi_2 */
    case 4982:  /* *avx512bw_vpternlogv32hi_2 */
    case 4981:  /* *avx512bw_vpternlogv32hi_2 */
    case 4980:  /* *avx512bw_vpternlogv32hi_2 */
    case 4979:  /* *avx512bw_vpternlogv32hi_2 */
    case 4978:  /* *avx512bw_vpternlogv32hi_2 */
    case 4977:  /* *avx512bw_vpternlogv32hi_2 */
    case 4976:  /* *avx512bw_vpternlogv32hi_2 */
    case 4975:  /* *avx512bw_vpternlogv32hi_2 */
    case 4974:  /* *avx512vl_vpternlogv16qi_2 */
    case 4973:  /* *avx512vl_vpternlogv16qi_2 */
    case 4972:  /* *avx512vl_vpternlogv16qi_2 */
    case 4971:  /* *avx512vl_vpternlogv16qi_2 */
    case 4970:  /* *avx512vl_vpternlogv16qi_2 */
    case 4969:  /* *avx512vl_vpternlogv16qi_2 */
    case 4968:  /* *avx512vl_vpternlogv16qi_2 */
    case 4967:  /* *avx512vl_vpternlogv16qi_2 */
    case 4966:  /* *avx512vl_vpternlogv16qi_2 */
    case 4965:  /* *avx512vl_vpternlogv16qi_2 */
    case 4964:  /* *avx512vl_vpternlogv16qi_2 */
    case 4963:  /* *avx512vl_vpternlogv16qi_2 */
    case 4962:  /* *avx512vl_vpternlogv16qi_2 */
    case 4961:  /* *avx512vl_vpternlogv16qi_2 */
    case 4960:  /* *avx512vl_vpternlogv16qi_2 */
    case 4959:  /* *avx512vl_vpternlogv16qi_2 */
    case 4958:  /* *avx512vl_vpternlogv16qi_2 */
    case 4957:  /* *avx512vl_vpternlogv16qi_2 */
    case 4956:  /* *avx512vl_vpternlogv16qi_2 */
    case 4955:  /* *avx512vl_vpternlogv16qi_2 */
    case 4954:  /* *avx512vl_vpternlogv16qi_2 */
    case 4953:  /* *avx512vl_vpternlogv16qi_2 */
    case 4952:  /* *avx512vl_vpternlogv16qi_2 */
    case 4951:  /* *avx512vl_vpternlogv16qi_2 */
    case 4950:  /* *avx512vl_vpternlogv16qi_2 */
    case 4949:  /* *avx512vl_vpternlogv16qi_2 */
    case 4948:  /* *avx512vl_vpternlogv16qi_2 */
    case 4947:  /* *avx512vl_vpternlogv32qi_2 */
    case 4946:  /* *avx512vl_vpternlogv32qi_2 */
    case 4945:  /* *avx512vl_vpternlogv32qi_2 */
    case 4944:  /* *avx512vl_vpternlogv32qi_2 */
    case 4943:  /* *avx512vl_vpternlogv32qi_2 */
    case 4942:  /* *avx512vl_vpternlogv32qi_2 */
    case 4941:  /* *avx512vl_vpternlogv32qi_2 */
    case 4940:  /* *avx512vl_vpternlogv32qi_2 */
    case 4939:  /* *avx512vl_vpternlogv32qi_2 */
    case 4938:  /* *avx512vl_vpternlogv32qi_2 */
    case 4937:  /* *avx512vl_vpternlogv32qi_2 */
    case 4936:  /* *avx512vl_vpternlogv32qi_2 */
    case 4935:  /* *avx512vl_vpternlogv32qi_2 */
    case 4934:  /* *avx512vl_vpternlogv32qi_2 */
    case 4933:  /* *avx512vl_vpternlogv32qi_2 */
    case 4932:  /* *avx512vl_vpternlogv32qi_2 */
    case 4931:  /* *avx512vl_vpternlogv32qi_2 */
    case 4930:  /* *avx512vl_vpternlogv32qi_2 */
    case 4929:  /* *avx512vl_vpternlogv32qi_2 */
    case 4928:  /* *avx512vl_vpternlogv32qi_2 */
    case 4927:  /* *avx512vl_vpternlogv32qi_2 */
    case 4926:  /* *avx512vl_vpternlogv32qi_2 */
    case 4925:  /* *avx512vl_vpternlogv32qi_2 */
    case 4924:  /* *avx512vl_vpternlogv32qi_2 */
    case 4923:  /* *avx512vl_vpternlogv32qi_2 */
    case 4922:  /* *avx512vl_vpternlogv32qi_2 */
    case 4921:  /* *avx512vl_vpternlogv32qi_2 */
    case 4920:  /* *avx512bw_vpternlogv64qi_2 */
    case 4919:  /* *avx512bw_vpternlogv64qi_2 */
    case 4918:  /* *avx512bw_vpternlogv64qi_2 */
    case 4917:  /* *avx512bw_vpternlogv64qi_2 */
    case 4916:  /* *avx512bw_vpternlogv64qi_2 */
    case 4915:  /* *avx512bw_vpternlogv64qi_2 */
    case 4914:  /* *avx512bw_vpternlogv64qi_2 */
    case 4913:  /* *avx512bw_vpternlogv64qi_2 */
    case 4912:  /* *avx512bw_vpternlogv64qi_2 */
    case 4911:  /* *avx512bw_vpternlogv64qi_2 */
    case 4910:  /* *avx512bw_vpternlogv64qi_2 */
    case 4909:  /* *avx512bw_vpternlogv64qi_2 */
    case 4908:  /* *avx512bw_vpternlogv64qi_2 */
    case 4907:  /* *avx512bw_vpternlogv64qi_2 */
    case 4906:  /* *avx512bw_vpternlogv64qi_2 */
    case 4905:  /* *avx512bw_vpternlogv64qi_2 */
    case 4904:  /* *avx512bw_vpternlogv64qi_2 */
    case 4903:  /* *avx512bw_vpternlogv64qi_2 */
    case 4902:  /* *avx512bw_vpternlogv64qi_2 */
    case 4901:  /* *avx512bw_vpternlogv64qi_2 */
    case 4900:  /* *avx512bw_vpternlogv64qi_2 */
    case 4899:  /* *avx512bw_vpternlogv64qi_2 */
    case 4898:  /* *avx512bw_vpternlogv64qi_2 */
    case 4897:  /* *avx512bw_vpternlogv64qi_2 */
    case 4896:  /* *avx512bw_vpternlogv64qi_2 */
    case 4895:  /* *avx512bw_vpternlogv64qi_2 */
    case 4894:  /* *avx512bw_vpternlogv64qi_2 */
    case 4893:  /* *avx512vl_vpternlogv2df_1 */
    case 4892:  /* *avx512vl_vpternlogv2df_1 */
    case 4891:  /* *avx512vl_vpternlogv2df_1 */
    case 4890:  /* *avx512vl_vpternlogv2df_1 */
    case 4889:  /* *avx512vl_vpternlogv2df_1 */
    case 4888:  /* *avx512vl_vpternlogv2df_1 */
    case 4887:  /* *avx512vl_vpternlogv2df_1 */
    case 4886:  /* *avx512vl_vpternlogv2df_1 */
    case 4885:  /* *avx512vl_vpternlogv2df_1 */
    case 4884:  /* *avx512vl_vpternlogv2df_1 */
    case 4883:  /* *avx512vl_vpternlogv2df_1 */
    case 4882:  /* *avx512vl_vpternlogv2df_1 */
    case 4881:  /* *avx512vl_vpternlogv2df_1 */
    case 4880:  /* *avx512vl_vpternlogv2df_1 */
    case 4879:  /* *avx512vl_vpternlogv2df_1 */
    case 4878:  /* *avx512vl_vpternlogv2df_1 */
    case 4877:  /* *avx512vl_vpternlogv2df_1 */
    case 4876:  /* *avx512vl_vpternlogv2df_1 */
    case 4875:  /* *avx512vl_vpternlogv2df_1 */
    case 4874:  /* *avx512vl_vpternlogv2df_1 */
    case 4873:  /* *avx512vl_vpternlogv2df_1 */
    case 4872:  /* *avx512vl_vpternlogv2df_1 */
    case 4871:  /* *avx512vl_vpternlogv2df_1 */
    case 4870:  /* *avx512vl_vpternlogv2df_1 */
    case 4869:  /* *avx512vl_vpternlogv2df_1 */
    case 4868:  /* *avx512vl_vpternlogv2df_1 */
    case 4867:  /* *avx512vl_vpternlogv2df_1 */
    case 4866:  /* *avx512vl_vpternlogv4df_1 */
    case 4865:  /* *avx512vl_vpternlogv4df_1 */
    case 4864:  /* *avx512vl_vpternlogv4df_1 */
    case 4863:  /* *avx512vl_vpternlogv4df_1 */
    case 4862:  /* *avx512vl_vpternlogv4df_1 */
    case 4861:  /* *avx512vl_vpternlogv4df_1 */
    case 4860:  /* *avx512vl_vpternlogv4df_1 */
    case 4859:  /* *avx512vl_vpternlogv4df_1 */
    case 4858:  /* *avx512vl_vpternlogv4df_1 */
    case 4857:  /* *avx512vl_vpternlogv4df_1 */
    case 4856:  /* *avx512vl_vpternlogv4df_1 */
    case 4855:  /* *avx512vl_vpternlogv4df_1 */
    case 4854:  /* *avx512vl_vpternlogv4df_1 */
    case 4853:  /* *avx512vl_vpternlogv4df_1 */
    case 4852:  /* *avx512vl_vpternlogv4df_1 */
    case 4851:  /* *avx512vl_vpternlogv4df_1 */
    case 4850:  /* *avx512vl_vpternlogv4df_1 */
    case 4849:  /* *avx512vl_vpternlogv4df_1 */
    case 4848:  /* *avx512vl_vpternlogv4df_1 */
    case 4847:  /* *avx512vl_vpternlogv4df_1 */
    case 4846:  /* *avx512vl_vpternlogv4df_1 */
    case 4845:  /* *avx512vl_vpternlogv4df_1 */
    case 4844:  /* *avx512vl_vpternlogv4df_1 */
    case 4843:  /* *avx512vl_vpternlogv4df_1 */
    case 4842:  /* *avx512vl_vpternlogv4df_1 */
    case 4841:  /* *avx512vl_vpternlogv4df_1 */
    case 4840:  /* *avx512vl_vpternlogv4df_1 */
    case 4839:  /* *avx512f_vpternlogv8df_1 */
    case 4838:  /* *avx512f_vpternlogv8df_1 */
    case 4837:  /* *avx512f_vpternlogv8df_1 */
    case 4836:  /* *avx512f_vpternlogv8df_1 */
    case 4835:  /* *avx512f_vpternlogv8df_1 */
    case 4834:  /* *avx512f_vpternlogv8df_1 */
    case 4833:  /* *avx512f_vpternlogv8df_1 */
    case 4832:  /* *avx512f_vpternlogv8df_1 */
    case 4831:  /* *avx512f_vpternlogv8df_1 */
    case 4830:  /* *avx512f_vpternlogv8df_1 */
    case 4829:  /* *avx512f_vpternlogv8df_1 */
    case 4828:  /* *avx512f_vpternlogv8df_1 */
    case 4827:  /* *avx512f_vpternlogv8df_1 */
    case 4826:  /* *avx512f_vpternlogv8df_1 */
    case 4825:  /* *avx512f_vpternlogv8df_1 */
    case 4824:  /* *avx512f_vpternlogv8df_1 */
    case 4823:  /* *avx512f_vpternlogv8df_1 */
    case 4822:  /* *avx512f_vpternlogv8df_1 */
    case 4821:  /* *avx512f_vpternlogv8df_1 */
    case 4820:  /* *avx512f_vpternlogv8df_1 */
    case 4819:  /* *avx512f_vpternlogv8df_1 */
    case 4818:  /* *avx512f_vpternlogv8df_1 */
    case 4817:  /* *avx512f_vpternlogv8df_1 */
    case 4816:  /* *avx512f_vpternlogv8df_1 */
    case 4815:  /* *avx512f_vpternlogv8df_1 */
    case 4814:  /* *avx512f_vpternlogv8df_1 */
    case 4813:  /* *avx512f_vpternlogv8df_1 */
    case 4812:  /* *avx512vl_vpternlogv4sf_1 */
    case 4811:  /* *avx512vl_vpternlogv4sf_1 */
    case 4810:  /* *avx512vl_vpternlogv4sf_1 */
    case 4809:  /* *avx512vl_vpternlogv4sf_1 */
    case 4808:  /* *avx512vl_vpternlogv4sf_1 */
    case 4807:  /* *avx512vl_vpternlogv4sf_1 */
    case 4806:  /* *avx512vl_vpternlogv4sf_1 */
    case 4805:  /* *avx512vl_vpternlogv4sf_1 */
    case 4804:  /* *avx512vl_vpternlogv4sf_1 */
    case 4803:  /* *avx512vl_vpternlogv4sf_1 */
    case 4802:  /* *avx512vl_vpternlogv4sf_1 */
    case 4801:  /* *avx512vl_vpternlogv4sf_1 */
    case 4800:  /* *avx512vl_vpternlogv4sf_1 */
    case 4799:  /* *avx512vl_vpternlogv4sf_1 */
    case 4798:  /* *avx512vl_vpternlogv4sf_1 */
    case 4797:  /* *avx512vl_vpternlogv4sf_1 */
    case 4796:  /* *avx512vl_vpternlogv4sf_1 */
    case 4795:  /* *avx512vl_vpternlogv4sf_1 */
    case 4794:  /* *avx512vl_vpternlogv4sf_1 */
    case 4793:  /* *avx512vl_vpternlogv4sf_1 */
    case 4792:  /* *avx512vl_vpternlogv4sf_1 */
    case 4791:  /* *avx512vl_vpternlogv4sf_1 */
    case 4790:  /* *avx512vl_vpternlogv4sf_1 */
    case 4789:  /* *avx512vl_vpternlogv4sf_1 */
    case 4788:  /* *avx512vl_vpternlogv4sf_1 */
    case 4787:  /* *avx512vl_vpternlogv4sf_1 */
    case 4786:  /* *avx512vl_vpternlogv4sf_1 */
    case 4785:  /* *avx512vl_vpternlogv8sf_1 */
    case 4784:  /* *avx512vl_vpternlogv8sf_1 */
    case 4783:  /* *avx512vl_vpternlogv8sf_1 */
    case 4782:  /* *avx512vl_vpternlogv8sf_1 */
    case 4781:  /* *avx512vl_vpternlogv8sf_1 */
    case 4780:  /* *avx512vl_vpternlogv8sf_1 */
    case 4779:  /* *avx512vl_vpternlogv8sf_1 */
    case 4778:  /* *avx512vl_vpternlogv8sf_1 */
    case 4777:  /* *avx512vl_vpternlogv8sf_1 */
    case 4776:  /* *avx512vl_vpternlogv8sf_1 */
    case 4775:  /* *avx512vl_vpternlogv8sf_1 */
    case 4774:  /* *avx512vl_vpternlogv8sf_1 */
    case 4773:  /* *avx512vl_vpternlogv8sf_1 */
    case 4772:  /* *avx512vl_vpternlogv8sf_1 */
    case 4771:  /* *avx512vl_vpternlogv8sf_1 */
    case 4770:  /* *avx512vl_vpternlogv8sf_1 */
    case 4769:  /* *avx512vl_vpternlogv8sf_1 */
    case 4768:  /* *avx512vl_vpternlogv8sf_1 */
    case 4767:  /* *avx512vl_vpternlogv8sf_1 */
    case 4766:  /* *avx512vl_vpternlogv8sf_1 */
    case 4765:  /* *avx512vl_vpternlogv8sf_1 */
    case 4764:  /* *avx512vl_vpternlogv8sf_1 */
    case 4763:  /* *avx512vl_vpternlogv8sf_1 */
    case 4762:  /* *avx512vl_vpternlogv8sf_1 */
    case 4761:  /* *avx512vl_vpternlogv8sf_1 */
    case 4760:  /* *avx512vl_vpternlogv8sf_1 */
    case 4759:  /* *avx512vl_vpternlogv8sf_1 */
    case 4758:  /* *avx512f_vpternlogv16sf_1 */
    case 4757:  /* *avx512f_vpternlogv16sf_1 */
    case 4756:  /* *avx512f_vpternlogv16sf_1 */
    case 4755:  /* *avx512f_vpternlogv16sf_1 */
    case 4754:  /* *avx512f_vpternlogv16sf_1 */
    case 4753:  /* *avx512f_vpternlogv16sf_1 */
    case 4752:  /* *avx512f_vpternlogv16sf_1 */
    case 4751:  /* *avx512f_vpternlogv16sf_1 */
    case 4750:  /* *avx512f_vpternlogv16sf_1 */
    case 4749:  /* *avx512f_vpternlogv16sf_1 */
    case 4748:  /* *avx512f_vpternlogv16sf_1 */
    case 4747:  /* *avx512f_vpternlogv16sf_1 */
    case 4746:  /* *avx512f_vpternlogv16sf_1 */
    case 4745:  /* *avx512f_vpternlogv16sf_1 */
    case 4744:  /* *avx512f_vpternlogv16sf_1 */
    case 4743:  /* *avx512f_vpternlogv16sf_1 */
    case 4742:  /* *avx512f_vpternlogv16sf_1 */
    case 4741:  /* *avx512f_vpternlogv16sf_1 */
    case 4740:  /* *avx512f_vpternlogv16sf_1 */
    case 4739:  /* *avx512f_vpternlogv16sf_1 */
    case 4738:  /* *avx512f_vpternlogv16sf_1 */
    case 4737:  /* *avx512f_vpternlogv16sf_1 */
    case 4736:  /* *avx512f_vpternlogv16sf_1 */
    case 4735:  /* *avx512f_vpternlogv16sf_1 */
    case 4734:  /* *avx512f_vpternlogv16sf_1 */
    case 4733:  /* *avx512f_vpternlogv16sf_1 */
    case 4732:  /* *avx512f_vpternlogv16sf_1 */
    case 4731:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4730:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4729:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4728:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4727:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4726:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4725:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4724:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4723:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4722:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4721:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4720:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4719:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4718:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4717:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4716:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4715:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4714:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4713:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4712:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4711:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4710:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4709:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4708:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4707:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4706:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4705:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4704:  /* *avx512vl_vpternlogv16hf_1 */
    case 4703:  /* *avx512vl_vpternlogv16hf_1 */
    case 4702:  /* *avx512vl_vpternlogv16hf_1 */
    case 4701:  /* *avx512vl_vpternlogv16hf_1 */
    case 4700:  /* *avx512vl_vpternlogv16hf_1 */
    case 4699:  /* *avx512vl_vpternlogv16hf_1 */
    case 4698:  /* *avx512vl_vpternlogv16hf_1 */
    case 4697:  /* *avx512vl_vpternlogv16hf_1 */
    case 4696:  /* *avx512vl_vpternlogv16hf_1 */
    case 4695:  /* *avx512vl_vpternlogv16hf_1 */
    case 4694:  /* *avx512vl_vpternlogv16hf_1 */
    case 4693:  /* *avx512vl_vpternlogv16hf_1 */
    case 4692:  /* *avx512vl_vpternlogv16hf_1 */
    case 4691:  /* *avx512vl_vpternlogv16hf_1 */
    case 4690:  /* *avx512vl_vpternlogv16hf_1 */
    case 4689:  /* *avx512vl_vpternlogv16hf_1 */
    case 4688:  /* *avx512vl_vpternlogv16hf_1 */
    case 4687:  /* *avx512vl_vpternlogv16hf_1 */
    case 4686:  /* *avx512vl_vpternlogv16hf_1 */
    case 4685:  /* *avx512vl_vpternlogv16hf_1 */
    case 4684:  /* *avx512vl_vpternlogv16hf_1 */
    case 4683:  /* *avx512vl_vpternlogv16hf_1 */
    case 4682:  /* *avx512vl_vpternlogv16hf_1 */
    case 4681:  /* *avx512vl_vpternlogv16hf_1 */
    case 4680:  /* *avx512vl_vpternlogv16hf_1 */
    case 4679:  /* *avx512vl_vpternlogv16hf_1 */
    case 4678:  /* *avx512vl_vpternlogv16hf_1 */
    case 4677:  /* *avx512bw_vpternlogv32hf_1 */
    case 4676:  /* *avx512bw_vpternlogv32hf_1 */
    case 4675:  /* *avx512bw_vpternlogv32hf_1 */
    case 4674:  /* *avx512bw_vpternlogv32hf_1 */
    case 4673:  /* *avx512bw_vpternlogv32hf_1 */
    case 4672:  /* *avx512bw_vpternlogv32hf_1 */
    case 4671:  /* *avx512bw_vpternlogv32hf_1 */
    case 4670:  /* *avx512bw_vpternlogv32hf_1 */
    case 4669:  /* *avx512bw_vpternlogv32hf_1 */
    case 4668:  /* *avx512bw_vpternlogv32hf_1 */
    case 4667:  /* *avx512bw_vpternlogv32hf_1 */
    case 4666:  /* *avx512bw_vpternlogv32hf_1 */
    case 4665:  /* *avx512bw_vpternlogv32hf_1 */
    case 4664:  /* *avx512bw_vpternlogv32hf_1 */
    case 4663:  /* *avx512bw_vpternlogv32hf_1 */
    case 4662:  /* *avx512bw_vpternlogv32hf_1 */
    case 4661:  /* *avx512bw_vpternlogv32hf_1 */
    case 4660:  /* *avx512bw_vpternlogv32hf_1 */
    case 4659:  /* *avx512bw_vpternlogv32hf_1 */
    case 4658:  /* *avx512bw_vpternlogv32hf_1 */
    case 4657:  /* *avx512bw_vpternlogv32hf_1 */
    case 4656:  /* *avx512bw_vpternlogv32hf_1 */
    case 4655:  /* *avx512bw_vpternlogv32hf_1 */
    case 4654:  /* *avx512bw_vpternlogv32hf_1 */
    case 4653:  /* *avx512bw_vpternlogv32hf_1 */
    case 4652:  /* *avx512bw_vpternlogv32hf_1 */
    case 4651:  /* *avx512bw_vpternlogv32hf_1 */
    case 4650:  /* *avx512vl_vpternlogv2di_1 */
    case 4649:  /* *avx512vl_vpternlogv2di_1 */
    case 4648:  /* *avx512vl_vpternlogv2di_1 */
    case 4647:  /* *avx512vl_vpternlogv2di_1 */
    case 4646:  /* *avx512vl_vpternlogv2di_1 */
    case 4645:  /* *avx512vl_vpternlogv2di_1 */
    case 4644:  /* *avx512vl_vpternlogv2di_1 */
    case 4643:  /* *avx512vl_vpternlogv2di_1 */
    case 4642:  /* *avx512vl_vpternlogv2di_1 */
    case 4641:  /* *avx512vl_vpternlogv2di_1 */
    case 4640:  /* *avx512vl_vpternlogv2di_1 */
    case 4639:  /* *avx512vl_vpternlogv2di_1 */
    case 4638:  /* *avx512vl_vpternlogv2di_1 */
    case 4637:  /* *avx512vl_vpternlogv2di_1 */
    case 4636:  /* *avx512vl_vpternlogv2di_1 */
    case 4635:  /* *avx512vl_vpternlogv2di_1 */
    case 4634:  /* *avx512vl_vpternlogv2di_1 */
    case 4633:  /* *avx512vl_vpternlogv2di_1 */
    case 4632:  /* *avx512vl_vpternlogv2di_1 */
    case 4631:  /* *avx512vl_vpternlogv2di_1 */
    case 4630:  /* *avx512vl_vpternlogv2di_1 */
    case 4629:  /* *avx512vl_vpternlogv2di_1 */
    case 4628:  /* *avx512vl_vpternlogv2di_1 */
    case 4627:  /* *avx512vl_vpternlogv2di_1 */
    case 4626:  /* *avx512vl_vpternlogv2di_1 */
    case 4625:  /* *avx512vl_vpternlogv2di_1 */
    case 4624:  /* *avx512vl_vpternlogv2di_1 */
    case 4623:  /* *avx512vl_vpternlogv4di_1 */
    case 4622:  /* *avx512vl_vpternlogv4di_1 */
    case 4621:  /* *avx512vl_vpternlogv4di_1 */
    case 4620:  /* *avx512vl_vpternlogv4di_1 */
    case 4619:  /* *avx512vl_vpternlogv4di_1 */
    case 4618:  /* *avx512vl_vpternlogv4di_1 */
    case 4617:  /* *avx512vl_vpternlogv4di_1 */
    case 4616:  /* *avx512vl_vpternlogv4di_1 */
    case 4615:  /* *avx512vl_vpternlogv4di_1 */
    case 4614:  /* *avx512vl_vpternlogv4di_1 */
    case 4613:  /* *avx512vl_vpternlogv4di_1 */
    case 4612:  /* *avx512vl_vpternlogv4di_1 */
    case 4611:  /* *avx512vl_vpternlogv4di_1 */
    case 4610:  /* *avx512vl_vpternlogv4di_1 */
    case 4609:  /* *avx512vl_vpternlogv4di_1 */
    case 4608:  /* *avx512vl_vpternlogv4di_1 */
    case 4607:  /* *avx512vl_vpternlogv4di_1 */
    case 4606:  /* *avx512vl_vpternlogv4di_1 */
    case 4605:  /* *avx512vl_vpternlogv4di_1 */
    case 4604:  /* *avx512vl_vpternlogv4di_1 */
    case 4603:  /* *avx512vl_vpternlogv4di_1 */
    case 4602:  /* *avx512vl_vpternlogv4di_1 */
    case 4601:  /* *avx512vl_vpternlogv4di_1 */
    case 4600:  /* *avx512vl_vpternlogv4di_1 */
    case 4599:  /* *avx512vl_vpternlogv4di_1 */
    case 4598:  /* *avx512vl_vpternlogv4di_1 */
    case 4597:  /* *avx512vl_vpternlogv4di_1 */
    case 4596:  /* *avx512f_vpternlogv8di_1 */
    case 4595:  /* *avx512f_vpternlogv8di_1 */
    case 4594:  /* *avx512f_vpternlogv8di_1 */
    case 4593:  /* *avx512f_vpternlogv8di_1 */
    case 4592:  /* *avx512f_vpternlogv8di_1 */
    case 4591:  /* *avx512f_vpternlogv8di_1 */
    case 4590:  /* *avx512f_vpternlogv8di_1 */
    case 4589:  /* *avx512f_vpternlogv8di_1 */
    case 4588:  /* *avx512f_vpternlogv8di_1 */
    case 4587:  /* *avx512f_vpternlogv8di_1 */
    case 4586:  /* *avx512f_vpternlogv8di_1 */
    case 4585:  /* *avx512f_vpternlogv8di_1 */
    case 4584:  /* *avx512f_vpternlogv8di_1 */
    case 4583:  /* *avx512f_vpternlogv8di_1 */
    case 4582:  /* *avx512f_vpternlogv8di_1 */
    case 4581:  /* *avx512f_vpternlogv8di_1 */
    case 4580:  /* *avx512f_vpternlogv8di_1 */
    case 4579:  /* *avx512f_vpternlogv8di_1 */
    case 4578:  /* *avx512f_vpternlogv8di_1 */
    case 4577:  /* *avx512f_vpternlogv8di_1 */
    case 4576:  /* *avx512f_vpternlogv8di_1 */
    case 4575:  /* *avx512f_vpternlogv8di_1 */
    case 4574:  /* *avx512f_vpternlogv8di_1 */
    case 4573:  /* *avx512f_vpternlogv8di_1 */
    case 4572:  /* *avx512f_vpternlogv8di_1 */
    case 4571:  /* *avx512f_vpternlogv8di_1 */
    case 4570:  /* *avx512f_vpternlogv8di_1 */
    case 4569:  /* *avx512vl_vpternlogv4si_1 */
    case 4568:  /* *avx512vl_vpternlogv4si_1 */
    case 4567:  /* *avx512vl_vpternlogv4si_1 */
    case 4566:  /* *avx512vl_vpternlogv4si_1 */
    case 4565:  /* *avx512vl_vpternlogv4si_1 */
    case 4564:  /* *avx512vl_vpternlogv4si_1 */
    case 4563:  /* *avx512vl_vpternlogv4si_1 */
    case 4562:  /* *avx512vl_vpternlogv4si_1 */
    case 4561:  /* *avx512vl_vpternlogv4si_1 */
    case 4560:  /* *avx512vl_vpternlogv4si_1 */
    case 4559:  /* *avx512vl_vpternlogv4si_1 */
    case 4558:  /* *avx512vl_vpternlogv4si_1 */
    case 4557:  /* *avx512vl_vpternlogv4si_1 */
    case 4556:  /* *avx512vl_vpternlogv4si_1 */
    case 4555:  /* *avx512vl_vpternlogv4si_1 */
    case 4554:  /* *avx512vl_vpternlogv4si_1 */
    case 4553:  /* *avx512vl_vpternlogv4si_1 */
    case 4552:  /* *avx512vl_vpternlogv4si_1 */
    case 4551:  /* *avx512vl_vpternlogv4si_1 */
    case 4550:  /* *avx512vl_vpternlogv4si_1 */
    case 4549:  /* *avx512vl_vpternlogv4si_1 */
    case 4548:  /* *avx512vl_vpternlogv4si_1 */
    case 4547:  /* *avx512vl_vpternlogv4si_1 */
    case 4546:  /* *avx512vl_vpternlogv4si_1 */
    case 4545:  /* *avx512vl_vpternlogv4si_1 */
    case 4544:  /* *avx512vl_vpternlogv4si_1 */
    case 4543:  /* *avx512vl_vpternlogv4si_1 */
    case 4542:  /* *avx512vl_vpternlogv8si_1 */
    case 4541:  /* *avx512vl_vpternlogv8si_1 */
    case 4540:  /* *avx512vl_vpternlogv8si_1 */
    case 4539:  /* *avx512vl_vpternlogv8si_1 */
    case 4538:  /* *avx512vl_vpternlogv8si_1 */
    case 4537:  /* *avx512vl_vpternlogv8si_1 */
    case 4536:  /* *avx512vl_vpternlogv8si_1 */
    case 4535:  /* *avx512vl_vpternlogv8si_1 */
    case 4534:  /* *avx512vl_vpternlogv8si_1 */
    case 4533:  /* *avx512vl_vpternlogv8si_1 */
    case 4532:  /* *avx512vl_vpternlogv8si_1 */
    case 4531:  /* *avx512vl_vpternlogv8si_1 */
    case 4530:  /* *avx512vl_vpternlogv8si_1 */
    case 4529:  /* *avx512vl_vpternlogv8si_1 */
    case 4528:  /* *avx512vl_vpternlogv8si_1 */
    case 4527:  /* *avx512vl_vpternlogv8si_1 */
    case 4526:  /* *avx512vl_vpternlogv8si_1 */
    case 4525:  /* *avx512vl_vpternlogv8si_1 */
    case 4524:  /* *avx512vl_vpternlogv8si_1 */
    case 4523:  /* *avx512vl_vpternlogv8si_1 */
    case 4522:  /* *avx512vl_vpternlogv8si_1 */
    case 4521:  /* *avx512vl_vpternlogv8si_1 */
    case 4520:  /* *avx512vl_vpternlogv8si_1 */
    case 4519:  /* *avx512vl_vpternlogv8si_1 */
    case 4518:  /* *avx512vl_vpternlogv8si_1 */
    case 4517:  /* *avx512vl_vpternlogv8si_1 */
    case 4516:  /* *avx512vl_vpternlogv8si_1 */
    case 4515:  /* *avx512f_vpternlogv16si_1 */
    case 4514:  /* *avx512f_vpternlogv16si_1 */
    case 4513:  /* *avx512f_vpternlogv16si_1 */
    case 4512:  /* *avx512f_vpternlogv16si_1 */
    case 4511:  /* *avx512f_vpternlogv16si_1 */
    case 4510:  /* *avx512f_vpternlogv16si_1 */
    case 4509:  /* *avx512f_vpternlogv16si_1 */
    case 4508:  /* *avx512f_vpternlogv16si_1 */
    case 4507:  /* *avx512f_vpternlogv16si_1 */
    case 4506:  /* *avx512f_vpternlogv16si_1 */
    case 4505:  /* *avx512f_vpternlogv16si_1 */
    case 4504:  /* *avx512f_vpternlogv16si_1 */
    case 4503:  /* *avx512f_vpternlogv16si_1 */
    case 4502:  /* *avx512f_vpternlogv16si_1 */
    case 4501:  /* *avx512f_vpternlogv16si_1 */
    case 4500:  /* *avx512f_vpternlogv16si_1 */
    case 4499:  /* *avx512f_vpternlogv16si_1 */
    case 4498:  /* *avx512f_vpternlogv16si_1 */
    case 4497:  /* *avx512f_vpternlogv16si_1 */
    case 4496:  /* *avx512f_vpternlogv16si_1 */
    case 4495:  /* *avx512f_vpternlogv16si_1 */
    case 4494:  /* *avx512f_vpternlogv16si_1 */
    case 4493:  /* *avx512f_vpternlogv16si_1 */
    case 4492:  /* *avx512f_vpternlogv16si_1 */
    case 4491:  /* *avx512f_vpternlogv16si_1 */
    case 4490:  /* *avx512f_vpternlogv16si_1 */
    case 4489:  /* *avx512f_vpternlogv16si_1 */
    case 4488:  /* *avx512vl_vpternlogv8hi_1 */
    case 4487:  /* *avx512vl_vpternlogv8hi_1 */
    case 4486:  /* *avx512vl_vpternlogv8hi_1 */
    case 4485:  /* *avx512vl_vpternlogv8hi_1 */
    case 4484:  /* *avx512vl_vpternlogv8hi_1 */
    case 4483:  /* *avx512vl_vpternlogv8hi_1 */
    case 4482:  /* *avx512vl_vpternlogv8hi_1 */
    case 4481:  /* *avx512vl_vpternlogv8hi_1 */
    case 4480:  /* *avx512vl_vpternlogv8hi_1 */
    case 4479:  /* *avx512vl_vpternlogv8hi_1 */
    case 4478:  /* *avx512vl_vpternlogv8hi_1 */
    case 4477:  /* *avx512vl_vpternlogv8hi_1 */
    case 4476:  /* *avx512vl_vpternlogv8hi_1 */
    case 4475:  /* *avx512vl_vpternlogv8hi_1 */
    case 4474:  /* *avx512vl_vpternlogv8hi_1 */
    case 4473:  /* *avx512vl_vpternlogv8hi_1 */
    case 4472:  /* *avx512vl_vpternlogv8hi_1 */
    case 4471:  /* *avx512vl_vpternlogv8hi_1 */
    case 4470:  /* *avx512vl_vpternlogv8hi_1 */
    case 4469:  /* *avx512vl_vpternlogv8hi_1 */
    case 4468:  /* *avx512vl_vpternlogv8hi_1 */
    case 4467:  /* *avx512vl_vpternlogv8hi_1 */
    case 4466:  /* *avx512vl_vpternlogv8hi_1 */
    case 4465:  /* *avx512vl_vpternlogv8hi_1 */
    case 4464:  /* *avx512vl_vpternlogv8hi_1 */
    case 4463:  /* *avx512vl_vpternlogv8hi_1 */
    case 4462:  /* *avx512vl_vpternlogv8hi_1 */
    case 4461:  /* *avx512vl_vpternlogv16hi_1 */
    case 4460:  /* *avx512vl_vpternlogv16hi_1 */
    case 4459:  /* *avx512vl_vpternlogv16hi_1 */
    case 4458:  /* *avx512vl_vpternlogv16hi_1 */
    case 4457:  /* *avx512vl_vpternlogv16hi_1 */
    case 4456:  /* *avx512vl_vpternlogv16hi_1 */
    case 4455:  /* *avx512vl_vpternlogv16hi_1 */
    case 4454:  /* *avx512vl_vpternlogv16hi_1 */
    case 4453:  /* *avx512vl_vpternlogv16hi_1 */
    case 4452:  /* *avx512vl_vpternlogv16hi_1 */
    case 4451:  /* *avx512vl_vpternlogv16hi_1 */
    case 4450:  /* *avx512vl_vpternlogv16hi_1 */
    case 4449:  /* *avx512vl_vpternlogv16hi_1 */
    case 4448:  /* *avx512vl_vpternlogv16hi_1 */
    case 4447:  /* *avx512vl_vpternlogv16hi_1 */
    case 4446:  /* *avx512vl_vpternlogv16hi_1 */
    case 4445:  /* *avx512vl_vpternlogv16hi_1 */
    case 4444:  /* *avx512vl_vpternlogv16hi_1 */
    case 4443:  /* *avx512vl_vpternlogv16hi_1 */
    case 4442:  /* *avx512vl_vpternlogv16hi_1 */
    case 4441:  /* *avx512vl_vpternlogv16hi_1 */
    case 4440:  /* *avx512vl_vpternlogv16hi_1 */
    case 4439:  /* *avx512vl_vpternlogv16hi_1 */
    case 4438:  /* *avx512vl_vpternlogv16hi_1 */
    case 4437:  /* *avx512vl_vpternlogv16hi_1 */
    case 4436:  /* *avx512vl_vpternlogv16hi_1 */
    case 4435:  /* *avx512vl_vpternlogv16hi_1 */
    case 4434:  /* *avx512bw_vpternlogv32hi_1 */
    case 4433:  /* *avx512bw_vpternlogv32hi_1 */
    case 4432:  /* *avx512bw_vpternlogv32hi_1 */
    case 4431:  /* *avx512bw_vpternlogv32hi_1 */
    case 4430:  /* *avx512bw_vpternlogv32hi_1 */
    case 4429:  /* *avx512bw_vpternlogv32hi_1 */
    case 4428:  /* *avx512bw_vpternlogv32hi_1 */
    case 4427:  /* *avx512bw_vpternlogv32hi_1 */
    case 4426:  /* *avx512bw_vpternlogv32hi_1 */
    case 4425:  /* *avx512bw_vpternlogv32hi_1 */
    case 4424:  /* *avx512bw_vpternlogv32hi_1 */
    case 4423:  /* *avx512bw_vpternlogv32hi_1 */
    case 4422:  /* *avx512bw_vpternlogv32hi_1 */
    case 4421:  /* *avx512bw_vpternlogv32hi_1 */
    case 4420:  /* *avx512bw_vpternlogv32hi_1 */
    case 4419:  /* *avx512bw_vpternlogv32hi_1 */
    case 4418:  /* *avx512bw_vpternlogv32hi_1 */
    case 4417:  /* *avx512bw_vpternlogv32hi_1 */
    case 4416:  /* *avx512bw_vpternlogv32hi_1 */
    case 4415:  /* *avx512bw_vpternlogv32hi_1 */
    case 4414:  /* *avx512bw_vpternlogv32hi_1 */
    case 4413:  /* *avx512bw_vpternlogv32hi_1 */
    case 4412:  /* *avx512bw_vpternlogv32hi_1 */
    case 4411:  /* *avx512bw_vpternlogv32hi_1 */
    case 4410:  /* *avx512bw_vpternlogv32hi_1 */
    case 4409:  /* *avx512bw_vpternlogv32hi_1 */
    case 4408:  /* *avx512bw_vpternlogv32hi_1 */
    case 4407:  /* *avx512vl_vpternlogv16qi_1 */
    case 4406:  /* *avx512vl_vpternlogv16qi_1 */
    case 4405:  /* *avx512vl_vpternlogv16qi_1 */
    case 4404:  /* *avx512vl_vpternlogv16qi_1 */
    case 4403:  /* *avx512vl_vpternlogv16qi_1 */
    case 4402:  /* *avx512vl_vpternlogv16qi_1 */
    case 4401:  /* *avx512vl_vpternlogv16qi_1 */
    case 4400:  /* *avx512vl_vpternlogv16qi_1 */
    case 4399:  /* *avx512vl_vpternlogv16qi_1 */
    case 4398:  /* *avx512vl_vpternlogv16qi_1 */
    case 4397:  /* *avx512vl_vpternlogv16qi_1 */
    case 4396:  /* *avx512vl_vpternlogv16qi_1 */
    case 4395:  /* *avx512vl_vpternlogv16qi_1 */
    case 4394:  /* *avx512vl_vpternlogv16qi_1 */
    case 4393:  /* *avx512vl_vpternlogv16qi_1 */
    case 4392:  /* *avx512vl_vpternlogv16qi_1 */
    case 4391:  /* *avx512vl_vpternlogv16qi_1 */
    case 4390:  /* *avx512vl_vpternlogv16qi_1 */
    case 4389:  /* *avx512vl_vpternlogv16qi_1 */
    case 4388:  /* *avx512vl_vpternlogv16qi_1 */
    case 4387:  /* *avx512vl_vpternlogv16qi_1 */
    case 4386:  /* *avx512vl_vpternlogv16qi_1 */
    case 4385:  /* *avx512vl_vpternlogv16qi_1 */
    case 4384:  /* *avx512vl_vpternlogv16qi_1 */
    case 4383:  /* *avx512vl_vpternlogv16qi_1 */
    case 4382:  /* *avx512vl_vpternlogv16qi_1 */
    case 4381:  /* *avx512vl_vpternlogv16qi_1 */
    case 4380:  /* *avx512vl_vpternlogv32qi_1 */
    case 4379:  /* *avx512vl_vpternlogv32qi_1 */
    case 4378:  /* *avx512vl_vpternlogv32qi_1 */
    case 4377:  /* *avx512vl_vpternlogv32qi_1 */
    case 4376:  /* *avx512vl_vpternlogv32qi_1 */
    case 4375:  /* *avx512vl_vpternlogv32qi_1 */
    case 4374:  /* *avx512vl_vpternlogv32qi_1 */
    case 4373:  /* *avx512vl_vpternlogv32qi_1 */
    case 4372:  /* *avx512vl_vpternlogv32qi_1 */
    case 4371:  /* *avx512vl_vpternlogv32qi_1 */
    case 4370:  /* *avx512vl_vpternlogv32qi_1 */
    case 4369:  /* *avx512vl_vpternlogv32qi_1 */
    case 4368:  /* *avx512vl_vpternlogv32qi_1 */
    case 4367:  /* *avx512vl_vpternlogv32qi_1 */
    case 4366:  /* *avx512vl_vpternlogv32qi_1 */
    case 4365:  /* *avx512vl_vpternlogv32qi_1 */
    case 4364:  /* *avx512vl_vpternlogv32qi_1 */
    case 4363:  /* *avx512vl_vpternlogv32qi_1 */
    case 4362:  /* *avx512vl_vpternlogv32qi_1 */
    case 4361:  /* *avx512vl_vpternlogv32qi_1 */
    case 4360:  /* *avx512vl_vpternlogv32qi_1 */
    case 4359:  /* *avx512vl_vpternlogv32qi_1 */
    case 4358:  /* *avx512vl_vpternlogv32qi_1 */
    case 4357:  /* *avx512vl_vpternlogv32qi_1 */
    case 4356:  /* *avx512vl_vpternlogv32qi_1 */
    case 4355:  /* *avx512vl_vpternlogv32qi_1 */
    case 4354:  /* *avx512vl_vpternlogv32qi_1 */
    case 4353:  /* *avx512bw_vpternlogv64qi_1 */
    case 4352:  /* *avx512bw_vpternlogv64qi_1 */
    case 4351:  /* *avx512bw_vpternlogv64qi_1 */
    case 4350:  /* *avx512bw_vpternlogv64qi_1 */
    case 4349:  /* *avx512bw_vpternlogv64qi_1 */
    case 4348:  /* *avx512bw_vpternlogv64qi_1 */
    case 4347:  /* *avx512bw_vpternlogv64qi_1 */
    case 4346:  /* *avx512bw_vpternlogv64qi_1 */
    case 4345:  /* *avx512bw_vpternlogv64qi_1 */
    case 4344:  /* *avx512bw_vpternlogv64qi_1 */
    case 4343:  /* *avx512bw_vpternlogv64qi_1 */
    case 4342:  /* *avx512bw_vpternlogv64qi_1 */
    case 4341:  /* *avx512bw_vpternlogv64qi_1 */
    case 4340:  /* *avx512bw_vpternlogv64qi_1 */
    case 4339:  /* *avx512bw_vpternlogv64qi_1 */
    case 4338:  /* *avx512bw_vpternlogv64qi_1 */
    case 4337:  /* *avx512bw_vpternlogv64qi_1 */
    case 4336:  /* *avx512bw_vpternlogv64qi_1 */
    case 4335:  /* *avx512bw_vpternlogv64qi_1 */
    case 4334:  /* *avx512bw_vpternlogv64qi_1 */
    case 4333:  /* *avx512bw_vpternlogv64qi_1 */
    case 4332:  /* *avx512bw_vpternlogv64qi_1 */
    case 4331:  /* *avx512bw_vpternlogv64qi_1 */
    case 4330:  /* *avx512bw_vpternlogv64qi_1 */
    case 4329:  /* *avx512bw_vpternlogv64qi_1 */
    case 4328:  /* *avx512bw_vpternlogv64qi_1 */
    case 4327:  /* *avx512bw_vpternlogv64qi_1 */
    case 4293:  /* avx512vl_scalefv2df_mask_round */
    case 4292:  /* avx512vl_scalefv2df_mask */
    case 4291:  /* avx512vl_scalefv2df_round */
    case 4290:  /* avx512vl_scalefv2df */
    case 4289:  /* avx512vl_scalefv4df_mask_round */
    case 4288:  /* avx512vl_scalefv4df_mask */
    case 4287:  /* avx512vl_scalefv4df_round */
    case 4286:  /* avx512vl_scalefv4df */
    case 4285:  /* avx512f_scalefv8df_mask_round */
    case 4284:  /* avx512f_scalefv8df_mask */
    case 4283:  /* avx512f_scalefv8df_round */
    case 4282:  /* avx512f_scalefv8df */
    case 4281:  /* avx512vl_scalefv4sf_mask_round */
    case 4280:  /* avx512vl_scalefv4sf_mask */
    case 4279:  /* avx512vl_scalefv4sf_round */
    case 4278:  /* avx512vl_scalefv4sf */
    case 4277:  /* avx512vl_scalefv8sf_mask_round */
    case 4276:  /* avx512vl_scalefv8sf_mask */
    case 4275:  /* avx512vl_scalefv8sf_round */
    case 4274:  /* avx512vl_scalefv8sf */
    case 4273:  /* avx512f_scalefv16sf_mask_round */
    case 4272:  /* avx512f_scalefv16sf_mask */
    case 4271:  /* avx512f_scalefv16sf_round */
    case 4270:  /* avx512f_scalefv16sf */
    case 4269:  /* avx512fp16_scalefv8hf_mask_round */
    case 4268:  /* avx512fp16_scalefv8hf_mask */
    case 4267:  /* avx512fp16_scalefv8hf_round */
    case 4266:  /* avx512fp16_scalefv8hf */
    case 4265:  /* avx512vl_scalefv16hf_mask_round */
    case 4264:  /* avx512vl_scalefv16hf_mask */
    case 4263:  /* avx512vl_scalefv16hf_round */
    case 4262:  /* avx512vl_scalefv16hf */
    case 4261:  /* avx512bw_scalefv32hf_mask_round */
    case 4260:  /* avx512bw_scalefv32hf_mask */
    case 4259:  /* avx512bw_scalefv32hf_round */
    case 4258:  /* avx512bw_scalefv32hf */
    case 4257:  /* avx512f_vmscalefv2df_mask_round */
    case 4256:  /* avx512f_vmscalefv2df_mask */
    case 4255:  /* avx512f_vmscalefv2df_round */
    case 4254:  /* avx512f_vmscalefv2df */
    case 4253:  /* avx512f_vmscalefv4sf_mask_round */
    case 4252:  /* avx512f_vmscalefv4sf_mask */
    case 4251:  /* avx512f_vmscalefv4sf_round */
    case 4250:  /* avx512f_vmscalefv4sf */
    case 4249:  /* avx512f_vmscalefv8hf_mask_round */
    case 4248:  /* avx512f_vmscalefv8hf_mask */
    case 4247:  /* avx512f_vmscalefv8hf_round */
    case 4246:  /* avx512f_vmscalefv8hf */
    case 4232:  /* *vec_extractv8hf_0 */
    case 4231:  /* *vec_extractv16hf_0 */
    case 4230:  /* *vec_extractv32hf_0 */
    case 4228:  /* vec_extract_lo_v32qi */
    case 4223:  /* vec_extract_lo_v16hf */
    case 4222:  /* vec_extract_lo_v16hi */
    case 4205:  /* vec_extract_lo_v4df */
    case 4204:  /* vec_extract_lo_v4di */
    case 4177:  /* *vec_extractv4sf_mem */
    case 4175:  /* *vec_extractv4sf_0 */
    case 4110:  /* *avx512vl_cvtmask2qv2di */
    case 4109:  /* *avx512vl_cvtmask2qv4di */
    case 4108:  /* *avx512f_cvtmask2qv8di */
    case 4107:  /* *avx512vl_cvtmask2dv4si */
    case 4106:  /* *avx512vl_cvtmask2dv8si */
    case 4105:  /* *avx512f_cvtmask2dv16si */
    case 4104:  /* *avx512vl_cvtmask2wv8hi */
    case 4103:  /* *avx512vl_cvtmask2wv16hi */
    case 4102:  /* *avx512bw_cvtmask2wv32hi */
    case 4101:  /* *avx512vl_cvtmask2bv32qi */
    case 4100:  /* *avx512vl_cvtmask2bv16qi */
    case 4099:  /* *avx512bw_cvtmask2bv64qi */
    case 4098:  /* avx512vl_cvtq2maskv2di */
    case 4097:  /* avx512vl_cvtq2maskv4di */
    case 4096:  /* avx512f_cvtq2maskv8di */
    case 4095:  /* avx512vl_cvtd2maskv4si */
    case 4094:  /* avx512vl_cvtd2maskv8si */
    case 4093:  /* avx512f_cvtd2maskv16si */
    case 4092:  /* avx512vl_cvtw2maskv8hi */
    case 4091:  /* avx512vl_cvtw2maskv16hi */
    case 4090:  /* avx512bw_cvtw2maskv32hi */
    case 4089:  /* avx512vl_cvtb2maskv32qi */
    case 4088:  /* avx512vl_cvtb2maskv16qi */
    case 4087:  /* avx512bw_cvtb2maskv64qi */
    case 3430:  /* fma_v8hf_fcmaddc_bcst */
    case 3429:  /* fma_v16hf_fcmaddc_bcst */
    case 3428:  /* fma_v32hf_fcmaddc_bcst */
    case 3427:  /* fma_v8hf_fmaddc_bcst */
    case 3426:  /* fma_v16hf_fmaddc_bcst */
    case 3425:  /* fma_v32hf_fmaddc_bcst */
    case 3418:  /* fma_fcmaddc_v8hf_fma_zero */
    case 3417:  /* fma_fmaddc_v8hf_fma_zero */
    case 3416:  /* fma_fcmaddc_v16hf_fma_zero */
    case 3415:  /* fma_fmaddc_v16hf_fma_zero */
    case 3414:  /* fma_fcmaddc_v32hf_fma_zero */
    case 3413:  /* fma_fmaddc_v32hf_fma_zero */
    case 3412:  /* fma_v8hf_fadd_fcmul */
    case 3411:  /* fma_v16hf_fadd_fcmul */
    case 3410:  /* fma_v32hf_fadd_fcmul */
    case 3409:  /* fma_v8hf_fadd_fmul */
    case 3408:  /* fma_v16hf_fadd_fmul */
    case 3407:  /* fma_v32hf_fadd_fmul */
    case 2879:  /* *bit_and_float_vector_all_ones */
    case 2878:  /* *bit_and_float_vector_all_ones */
    case 2877:  /* *bit_and_float_vector_all_ones */
    case 2876:  /* *bit_and_float_vector_all_ones */
    case 2875:  /* *bit_and_float_vector_all_ones */
    case 2874:  /* *bit_and_float_vector_all_ones */
    case 2873:  /* *bit_and_float_vector_all_ones */
    case 2872:  /* *bit_and_float_vector_all_ones */
    case 2871:  /* *bit_and_float_vector_all_ones */
    case 2790:  /* *avx512vl_ucmpv8hi3_1 */
    case 2789:  /* *avx512vl_ucmpv8hi3_1 */
    case 2788:  /* *avx512vl_ucmpv16hi3_1 */
    case 2787:  /* *avx512vl_ucmpv16hi3_1 */
    case 2786:  /* *avx512bw_ucmpv32hi3_1 */
    case 2785:  /* *avx512bw_ucmpv32hi3_1 */
    case 2784:  /* *avx512vl_ucmpv32qi3_1 */
    case 2783:  /* *avx512vl_ucmpv32qi3_1 */
    case 2782:  /* *avx512vl_ucmpv16qi3_1 */
    case 2781:  /* *avx512vl_ucmpv16qi3_1 */
    case 2780:  /* *avx512bw_ucmpv64qi3_1 */
    case 2779:  /* *avx512bw_ucmpv64qi3_1 */
    case 2778:  /* *avx512vl_ucmpv2di3 */
    case 2777:  /* *avx512vl_ucmpv4di3 */
    case 2776:  /* *avx512f_ucmpv8di3 */
    case 2775:  /* *avx512vl_ucmpv4si3 */
    case 2774:  /* *avx512vl_ucmpv8si3 */
    case 2773:  /* *avx512f_ucmpv16si3 */
    case 2628:  /* *avx512vl_cmpv8hi3 */
    case 2627:  /* *avx512vl_cmpv8hi3 */
    case 2626:  /* *avx512vl_cmpv16hi3 */
    case 2625:  /* *avx512vl_cmpv16hi3 */
    case 2624:  /* *avx512bw_cmpv32hi3 */
    case 2623:  /* *avx512bw_cmpv32hi3 */
    case 2622:  /* *avx512vl_cmpv32qi3 */
    case 2621:  /* *avx512vl_cmpv32qi3 */
    case 2620:  /* *avx512vl_cmpv16qi3 */
    case 2619:  /* *avx512vl_cmpv16qi3 */
    case 2618:  /* *avx512bw_cmpv64qi3 */
    case 2617:  /* *avx512bw_cmpv64qi3 */
    case 2568:  /* *avx512vl_cmpv2df3 */
    case 2567:  /* *avx512vl_cmpv4df3 */
    case 2566:  /* *avx512f_cmpv8df3 */
    case 2565:  /* *avx512vl_cmpv4sf3 */
    case 2564:  /* *avx512vl_cmpv8sf3 */
    case 2563:  /* *avx512f_cmpv16sf3 */
    case 2562:  /* *avx512vl_cmpv2di3 */
    case 2561:  /* *avx512vl_cmpv4di3 */
    case 2560:  /* *avx512f_cmpv8di3 */
    case 2559:  /* *avx512vl_cmpv4si3 */
    case 2558:  /* *avx512vl_cmpv8si3 */
    case 2557:  /* *avx512f_cmpv16si3 */
    case 2414:  /* *avx_cmpv4di3_ltint_not */
    case 2413:  /* *avx_cmpv8si3_ltint_not */
    case 2412:  /* *avx_cmpv2di3_ltint_not */
    case 2411:  /* *avx_cmpv4si3_ltint_not */
    case 2410:  /* *avx_cmpv4di3_ltint */
    case 2409:  /* *avx_cmpv8si3_ltint */
    case 2408:  /* *avx_cmpv2di3_ltint */
    case 2407:  /* *avx_cmpv4si3_ltint */
    case 2406:  /* *avx_cmpv2df3_lt */
    case 2405:  /* *avx_cmpv4df3_lt */
    case 2404:  /* *avx_cmpv4sf3_lt */
    case 2403:  /* *avx_cmpv8sf3_lt */
    case 2402:  /* *avx_cmpv2df3_4 */
    case 2401:  /* *avx_cmpv4df3_4 */
    case 2400:  /* *avx_cmpv4sf3_4 */
    case 2399:  /* *avx_cmpv8sf3_4 */
    case 2398:  /* *avx_cmpv2df3_3 */
    case 2397:  /* *avx_cmpv4df3_3 */
    case 2396:  /* *avx_cmpv4sf3_3 */
    case 2395:  /* *avx_cmpv8sf3_3 */
    case 2394:  /* *avx_cmpv2df3_2 */
    case 2393:  /* *avx_cmpv4df3_2 */
    case 2392:  /* *avx_cmpv4sf3_2 */
    case 2391:  /* *avx_cmpv8sf3_2 */
    case 2390:  /* *avx_cmpv2df3_1 */
    case 2389:  /* *avx_cmpv4df3_1 */
    case 2388:  /* *avx_cmpv4sf3_1 */
    case 2387:  /* *avx_cmpv8sf3_1 */
    case 1895:  /* *nabsv2df2 */
    case 1894:  /* *nabsv4df2 */
    case 1893:  /* *nabsv8df2 */
    case 1892:  /* *nabsv4sf2 */
    case 1891:  /* *nabsv8sf2 */
    case 1890:  /* *nabsv16sf2 */
    case 1889:  /* *negv2df2 */
    case 1888:  /* *absv2df2 */
    case 1887:  /* *negv4df2 */
    case 1886:  /* *absv4df2 */
    case 1885:  /* *negv8df2 */
    case 1884:  /* *absv8df2 */
    case 1883:  /* *negv4sf2 */
    case 1882:  /* *absv4sf2 */
    case 1881:  /* *negv8sf2 */
    case 1880:  /* *absv8sf2 */
    case 1879:  /* *negv16sf2 */
    case 1878:  /* *absv16sf2 */
    case 1877:  /* *negv8hf2 */
    case 1876:  /* *absv8hf2 */
    case 1875:  /* *negv16hf2 */
    case 1874:  /* *absv16hf2 */
    case 1873:  /* *negv32hf2 */
    case 1872:  /* *absv32hf2 */
    case 1871:  /* kunpckdi */
    case 1870:  /* kunpcksi */
    case 1810:  /* movdi_to_sse */
    case 1756:  /* *avx512fp16_loadv8hf */
    case 1755:  /* *avx512vl_loadv16hf */
    case 1754:  /* *avx512bw_loadv32hf */
    case 1753:  /* *avx512vl_loadv8hi */
    case 1752:  /* *avx512vl_loadv16hi */
    case 1751:  /* *avx512bw_loadv32hi */
    case 1750:  /* *avx512vl_loadv32qi */
    case 1749:  /* *avx512vl_loadv16qi */
    case 1748:  /* *avx512bw_loadv64qi */
    case 1738:  /* *avx512vl_loadv2df */
    case 1737:  /* *avx512vl_loadv4df */
    case 1736:  /* *avx512f_loadv8df */
    case 1735:  /* *avx512vl_loadv4sf */
    case 1734:  /* *avx512vl_loadv8sf */
    case 1733:  /* *avx512f_loadv16sf */
    case 1732:  /* *avx512vl_loadv2di */
    case 1731:  /* *avx512vl_loadv4di */
    case 1730:  /* *avx512f_loadv8di */
    case 1729:  /* *avx512vl_loadv4si */
    case 1728:  /* *avx512vl_loadv8si */
    case 1727:  /* *avx512f_loadv16si */
    case 1667:  /* *vec_extractv2si_zext_mem */
    case 1664:  /* *vec_extractv2si_0_zext */
    case 1663:  /* *vec_extractv2si_0_zext_sse4 */
    case 1662:  /* *vec_extractv2si_0 */
    case 1559:  /* ashrv2qi3 */
    case 1558:  /* lshrv2qi3 */
    case 1557:  /* ashlv2qi3 */
    case 1470:  /* negv2qi2 */
    case 1460:  /* *vec_extractv2sf_0 */
    case 1412:  /* *mmx_nabsv2sf2 */
    case 1411:  /* *mmx_negv2sf2 */
    case 1410:  /* *mmx_absv2sf2 */
    case 1392:  /* sttilecfg */
    case 1391:  /* ldtilecfg */
    case 1390:  /* hreset */
    case 1389:  /* patchable_area */
    case 1388:  /* serialize */
    case 1387:  /* speculation_barrier */
    case 1386:  /* cldemote */
    case 1385:  /* tpause_rex64 */
    case 1384:  /* tpause */
    case 1383:  /* umonitor_di */
    case 1382:  /* umonitor_si */
    case 1381:  /* umwait_rex64 */
    case 1380:  /* umwait */
    case 1379:  /* senduipi */
    case 1378:  /* testui */
    case 1377:  /* stui */
    case 1376:  /* clui */
    case 1375:  /* enqcmds_di */
    case 1374:  /* enqcmd_di */
    case 1373:  /* enqcmds_si */
    case 1372:  /* enqcmd_si */
    case 1371:  /* xresldtrk */
    case 1370:  /* xsusldtrk */
    case 1369:  /* movdir64b_di */
    case 1368:  /* movdir64b_si */
    case 1367:  /* movdiridi */
    case 1366:  /* movdirisi */
    case 1365:  /* wbnoinvd */
    case 1364:  /* wbinvd */
    case 1363:  /* rdpid_rex64 */
    case 1362:  /* rdpid */
    case 1361:  /* *wrpkru */
    case 1360:  /* *rdpkru */
    case 1359:  /* clzero_di */
    case 1358:  /* clzero_si */
    case 1357:  /* monitorx_di */
    case 1356:  /* monitorx_si */
    case 1355:  /* mwaitx */
    case 1352:  /* xtest_1 */
    case 1351:  /* xabort */
    case 1350:  /* xend */
    case 1349:  /* xbegin_1 */
    case 1348:  /* nop_endbr */
    case 1347:  /* clrssbsy */
    case 1346:  /* setssbsy */
    case 1345:  /* wrussdi */
    case 1344:  /* wrusssi */
    case 1343:  /* wrssdi */
    case 1342:  /* wrsssi */
    case 1341:  /* rstorssp */
    case 1340:  /* saveprevssp */
    case 1339:  /* incsspdi */
    case 1338:  /* incsspsi */
    case 1337:  /* rdsspdi */
    case 1336:  /* rdsspsi */
    case 1335:  /* *pause */
    case 1334:  /* rdseeddi */
    case 1333:  /* rdseedsi */
    case 1332:  /* rdseedhi */
    case 1331:  /* rdranddi */
    case 1330:  /* rdrandsi */
    case 1329:  /* rdrandhi */
    case 1328:  /* ptwritedi */
    case 1327:  /* ptwritesi */
    case 1326:  /* wrgsbasedi */
    case 1325:  /* wrfsbasedi */
    case 1324:  /* wrgsbasesi */
    case 1323:  /* wrfsbasesi */
    case 1322:  /* rdgsbasedi */
    case 1321:  /* rdfsbasedi */
    case 1320:  /* rdgsbasesi */
    case 1319:  /* rdfsbasesi */
    case 1310:  /* fnclex */
    case 1309:  /* fnstsw */
    case 1308:  /* fldenv */
    case 1307:  /* fnstenv */
    case 1306:  /* xgetbv_rex64 */
    case 1305:  /* xgetbv */
    case 1304:  /* xsetbv_rex64 */
    case 1303:  /* xsetbv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 1280:  /* rdtscp_rex64 */
    case 1279:  /* rdtscp */
    case 1278:  /* rdtsc_rex64 */
    case 1277:  /* rdtsc */
    case 1276:  /* rdpmc_rex64 */
    case 1275:  /* rdpmc */
    case 1270:  /* stack_protect_test_1_di */
    case 1269:  /* stack_protect_test_1_si */
    case 1268:  /* *stack_protect_set_3 */
    case 1267:  /* *stack_protect_set_2_di */
    case 1266:  /* *stack_protect_set_2_si */
    case 1265:  /* stack_protect_set_1_di */
    case 1264:  /* stack_protect_set_1_si */
    case 1260:  /* ud2 */
    case 1259:  /* trap */
    case 1258:  /* probe_stack_range_di */
    case 1257:  /* probe_stack_range_si */
    case 1256:  /* adjust_stack_and_probe_di */
    case 1255:  /* adjust_stack_and_probe_si */
    case 1252:  /* allocate_stack_worker_probe_di */
    case 1251:  /* allocate_stack_worker_probe_si */
    case 1246:  /* *umindi3_1 */
    case 1245:  /* *umaxdi3_1 */
    case 1244:  /* *smindi3_1 */
    case 1243:  /* *smaxdi3_1 */
    case 1242:  /* *uminsi3_1 */
    case 1241:  /* *umaxsi3_1 */
    case 1240:  /* *sminsi3_1 */
    case 1239:  /* *smaxsi3_1 */
    case 1238:  /* *uminhi3_1 */
    case 1237:  /* *umaxhi3_1 */
    case 1236:  /* *sminhi3_1 */
    case 1235:  /* *smaxhi3_1 */
    case 1234:  /* *uminqi3_1 */
    case 1233:  /* *umaxqi3_1 */
    case 1232:  /* *sminqi3_1 */
    case 1231:  /* *smaxqi3_1 */
    case 1230:  /* *uminti3_doubleword */
    case 1229:  /* *umaxti3_doubleword */
    case 1228:  /* *sminti3_doubleword */
    case 1227:  /* *smaxti3_doubleword */
    case 1226:  /* *umindi3_doubleword */
    case 1225:  /* *umaxdi3_doubleword */
    case 1224:  /* *smindi3_doubleword */
    case 1223:  /* *smaxdi3_doubleword */
    case 1191:  /* *strlenqi_1 */
    case 1190:  /* *strlenqi_1 */
    case 1189:  /* *cmpstrnqi_1 */
    case 1188:  /* *cmpstrnqi_1 */
    case 1187:  /* *cmpstrnqi_nz_1 */
    case 1186:  /* *cmpstrnqi_nz_1 */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
    case 1157:  /* cld */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1125:  /* avx512f_scalefdf2 */
    case 1124:  /* avx512f_scalefsf2 */
    case 1111:  /* x86_fnstsw_1 */
    case 1076:  /* *divhf */
    case 1075:  /* *mulhf */
    case 1074:  /* *subhf */
    case 1073:  /* *addhf */
    case 1069:  /* *tls_dynamic_gnu2_combine_64_di */
    case 1068:  /* *tls_dynamic_gnu2_combine_64_si */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1063:  /* *tls_dynamic_gnu2_combine_32 */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1060:  /* *add_tp_x32_zext */
    case 1059:  /* *add_tp_di */
    case 1058:  /* *add_tp_si */
    case 1057:  /* *load_tp_x32_zext */
    case 1056:  /* *load_tp_di */
    case 1055:  /* *load_tp_si */
    case 1054:  /* *tls_local_dynamic_32_once */
    case 1053:  /* *tls_local_dynamic_base_64_largepic */
    case 1052:  /* *tls_local_dynamic_base_64_di */
    case 1051:  /* *tls_local_dynamic_base_64_si */
    case 1050:  /* *tls_local_dynamic_base_32_gnu */
    case 1049:  /* *tls_global_dynamic_64_largepic */
    case 1048:  /* *tls_global_dynamic_64_di */
    case 1047:  /* *tls_global_dynamic_64_si */
    case 1046:  /* *tls_global_dynamic_32_gnu */
    case 1045:  /* parityqi2_cmp */
    case 1044:  /* parityhi2_cmp */
    case 1043:  /* bswaphi_lowpart */
    case 1036:  /* *popcounthi2_1 */
    case 960:  /* *bsr_2 */
    case 959:  /* *bsr_rex64_2 */
    case 940:  /* ffssi2_no_cmove */
    case 939:  /* split_stack_return */
    case 936:  /* eh_return_internal */
    case 932:  /* *set_got_labelled */
    case 931:  /* *set_got */
    case 930:  /* pad */
    case 929:  /* nops */
    case 928:  /* nop */
    case 925:  /* simple_return_pop_internal */
    case 924:  /* simple_return_internal_long */
    case 923:  /* interrupt_return */
    case 922:  /* simple_return_internal */
    case 921:  /* prologue_use */
    case 920:  /* *memory_blockage */
    case 919:  /* blockage */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 885:  /* *setcc_si_1_movzbl */
    case 884:  /* *setcc_hi_1_movzbl */
    case 883:  /* *setcc_si_1_and */
    case 882:  /* *setcc_hi_1_and */
    case 881:  /* *setcc_di_1 */
    case 880:  /* *btdi_setncdi */
    case 879:  /* *btsi_setncsi */
    case 878:  /* *btdi_setncqi */
    case 877:  /* *btsi_setncqi */
    case 876:  /* *btdi_setcqi */
    case 875:  /* *btsi_setcqi */
    case 874:  /* *jcc_btdi_mask */
    case 873:  /* *jcc_btsi_mask */
    case 872:  /* *jcc_btdi_1 */
    case 871:  /* *jcc_btsi_1 */
    case 870:  /* *jcc_btdi */
    case 869:  /* *jcc_btsi */
    case 863:  /* *btrhi_2 */
    case 862:  /* *btrqi_2 */
    case 861:  /* *btrhi_1 */
    case 860:  /* *btrqi_1 */
    case 859:  /* *btrdi_mask_1 */
    case 858:  /* *btrsi_mask_1 */
    case 857:  /* *btrdi_mask */
    case 856:  /* *btrsi_mask */
    case 853:  /* *btcdi_mask_1 */
    case 852:  /* *btsdi_mask_1 */
    case 851:  /* *btcsi_mask_1 */
    case 850:  /* *btssi_mask_1 */
    case 849:  /* *btcdi_mask */
    case 848:  /* *btsdi_mask */
    case 847:  /* *btcsi_mask */
    case 846:  /* *btssi_mask */
    case 824:  /* ix86_rotrti3_doubleword */
    case 823:  /* ix86_rotrdi3_doubleword */
    case 822:  /* ix86_rotlti3_doubleword */
    case 821:  /* ix86_rotldi3_doubleword */
    case 820:  /* *rotrdi3_mask_1 */
    case 819:  /* *rotldi3_mask_1 */
    case 818:  /* *rotrsi3_mask_1 */
    case 817:  /* *rotlsi3_mask_1 */
    case 816:  /* *rotrhi3_mask_1 */
    case 815:  /* *rotlhi3_mask_1 */
    case 814:  /* *rotrqi3_mask_1 */
    case 813:  /* *rotlqi3_mask_1 */
    case 812:  /* *rotrdi3_mask */
    case 811:  /* *rotldi3_mask */
    case 810:  /* *rotrsi3_mask */
    case 809:  /* *rotlsi3_mask */
    case 808:  /* *rotrhi3_mask */
    case 807:  /* *rotlhi3_mask */
    case 806:  /* *rotrqi3_mask */
    case 805:  /* *rotlqi3_mask */
    case 757:  /* *x86_shrd_2 */
    case 754:  /* *x86_64_shrd_2 */
    case 751:  /* *ashrti3_doubleword */
    case 750:  /* *lshrti3_doubleword */
    case 749:  /* *ashrdi3_doubleword */
    case 748:  /* *lshrdi3_doubleword */
    case 747:  /* *ashrti3_doubleword_mask_1 */
    case 746:  /* *lshrti3_doubleword_mask_1 */
    case 745:  /* *ashrdi3_doubleword_mask_1 */
    case 744:  /* *lshrdi3_doubleword_mask_1 */
    case 743:  /* *ashrti3_doubleword_mask */
    case 742:  /* *lshrti3_doubleword_mask */
    case 741:  /* *ashrdi3_doubleword_mask */
    case 740:  /* *lshrdi3_doubleword_mask */
    case 739:  /* *ashrdi3_mask_1 */
    case 738:  /* *lshrdi3_mask_1 */
    case 737:  /* *ashrsi3_mask_1 */
    case 736:  /* *lshrsi3_mask_1 */
    case 735:  /* *ashrdi3_mask */
    case 734:  /* *lshrdi3_mask */
    case 733:  /* *ashrsi3_mask */
    case 732:  /* *lshrsi3_mask */
    case 709:  /* *ashldi3_mask_1 */
    case 708:  /* *ashlsi3_mask_1 */
    case 707:  /* *ashldi3_mask */
    case 706:  /* *ashlsi3_mask */
    case 705:  /* *x86_shld_2 */
    case 702:  /* *x86_64_shld_2 */
    case 699:  /* *ashlti3_doubleword */
    case 698:  /* *ashldi3_doubleword */
    case 697:  /* *ashlti3_doubleword_mask_1 */
    case 696:  /* *ashldi3_doubleword_mask_1 */
    case 695:  /* *ashlti3_doubleword_mask */
    case 694:  /* *ashldi3_doubleword_mask */
    case 681:  /* *one_cmpldi2_doubleword */
    case 674:  /* *nabsdf2_1 */
    case 673:  /* *nabssf2_1 */
    case 672:  /* *negdf2_1 */
    case 671:  /* *absdf2_1 */
    case 670:  /* *negsf2_1 */
    case 669:  /* *abssf2_1 */
    case 668:  /* *neghf2_1 */
    case 667:  /* *abshf2_1 */
    case 666:  /* *negxf2_i387_1 */
    case 665:  /* *absxf2_i387_1 */
    case 664:  /* *negdf2_i387_1 */
    case 663:  /* *absdf2_i387_1 */
    case 662:  /* *negsf2_i387_1 */
    case 661:  /* *abssf2_i387_1 */
    case 660:  /* *nabstf2_1 */
    case 659:  /* *negtf2_1 */
    case 658:  /* *abstf2_1 */
    case 657:  /* *nabsdi2_1 */
    case 656:  /* *nabssi2_1 */
    case 655:  /* *nabshi2_1 */
    case 654:  /* *nabsqi2_1 */
    case 653:  /* *absdi2_1 */
    case 652:  /* *abssi2_1 */
    case 651:  /* *abshi2_1 */
    case 650:  /* *absqi2_1 */
    case 649:  /* *nabsti2_doubleword */
    case 648:  /* *nabsdi2_doubleword */
    case 647:  /* *absti2_doubleword */
    case 646:  /* *absdi2_doubleword */
    case 618:  /* *negti2_doubleword */
    case 617:  /* *negdi2_doubleword */
    case 571:  /* *xor2andn */
    case 570:  /* *xor2andn */
    case 569:  /* *xor2andn */
    case 560:  /* *xordi3_doubleword */
    case 559:  /* *iordi3_doubleword */
    case 552:  /* *andndi3_doubleword */
    case 528:  /* *anddi3_doubleword */
    case 527:  /* *testqi_ext_3 */
    case 526:  /* *testqi_ext_3 */
    case 525:  /* *testqi_ext_3 */
    case 511:  /* *divmodsi4_const */
    case 500:  /* *udivmodsi4_pow2_zext_2 */
    case 499:  /* *udivmodsi4_zext_2 */
    case 498:  /* *divmodsi4_zext_2 */
    case 497:  /* *udivmodsi4_pow2_zext_1 */
    case 496:  /* *udivmodsi4_zext_1 */
    case 495:  /* *divmodsi4_zext_1 */
    case 494:  /* *udivmoddi4_pow2 */
    case 493:  /* *udivmodsi4_pow2 */
    case 492:  /* *udivmoddi4 */
    case 491:  /* *udivmodsi4 */
    case 490:  /* *udivmodhi4 */
    case 489:  /* *divmoddi4 */
    case 488:  /* *divmodsi4 */
    case 487:  /* *divmodhi4 */
    case 486:  /* udivmodsi4_zext_2 */
    case 485:  /* divmodsi4_zext_2 */
    case 484:  /* udivmodsi4_zext_1 */
    case 483:  /* divmodsi4_zext_1 */
    case 482:  /* udivmoddi4_1 */
    case 481:  /* udivmodsi4_1 */
    case 480:  /* divmoddi4_1 */
    case 479:  /* divmodsi4_1 */
    case 442:  /* *subdi3_ne_0 */
    case 441:  /* *subsi3_ne_0 */
    case 440:  /* *subhi3_ne_0 */
    case 439:  /* *subqi3_ne_0 */
    case 438:  /* *subdi3_eq_0 */
    case 437:  /* *subsi3_eq_0 */
    case 436:  /* *subhi3_eq_0 */
    case 435:  /* *subqi3_eq_0 */
    case 434:  /* *subdi3_eq_1 */
    case 433:  /* *subsi3_eq_1 */
    case 432:  /* *subhi3_eq_1 */
    case 431:  /* *subqi3_eq_1 */
    case 430:  /* *subdi3_ne */
    case 429:  /* *subsi3_ne */
    case 428:  /* *subhi3_ne */
    case 427:  /* *subqi3_ne */
    case 426:  /* *subdi3_eq */
    case 425:  /* *subsi3_eq */
    case 424:  /* *subhi3_eq */
    case 423:  /* *subqi3_eq */
    case 422:  /* *adddi3_ne_0 */
    case 421:  /* *addsi3_ne_0 */
    case 420:  /* *addhi3_ne_0 */
    case 419:  /* *addqi3_ne_0 */
    case 418:  /* *adddi3_eq_0 */
    case 417:  /* *addsi3_eq_0 */
    case 416:  /* *addhi3_eq_0 */
    case 415:  /* *addqi3_eq_0 */
    case 414:  /* *adddi3_ne */
    case 413:  /* *addsi3_ne */
    case 412:  /* *addhi3_ne */
    case 411:  /* *addqi3_ne */
    case 410:  /* *adddi3_eq */
    case 409:  /* *addsi3_eq */
    case 408:  /* *addhi3_eq */
    case 407:  /* *addqi3_eq */
    case 406:  /* *addti3_doubleword_cc_overflow_1 */
    case 405:  /* *adddi3_doubleword_cc_overflow_1 */
    case 386:  /* *setcc_qi_addqi3_cconly_overflow_1_ccc */
    case 385:  /* *setcc_qi_addqi3_cconly_overflow_1_cc */
    case 341:  /* *dec_cmovdi */
    case 340:  /* *dec_cmovsi */
    case 339:  /* *dec_cmovhi */
    case 326:  /* *subvti4_doubleword_1 */
    case 325:  /* *subvdi4_doubleword_1 */
    case 324:  /* *subvti4_doubleword */
    case 323:  /* *subvdi4_doubleword */
    case 299:  /* *subti3_doubleword */
    case 298:  /* *subdi3_doubleword */
    case 271:  /* *addvti4_doubleword_1 */
    case 270:  /* *addvdi4_doubleword_1 */
    case 269:  /* *addvti4_doubleword */
    case 268:  /* *addvdi4_doubleword */
    case 228:  /* *addti3_doubleword */
    case 227:  /* *adddi3_doubleword */
    case 224:  /* floatunssixf2_i387_with_xmm */
    case 223:  /* floatunssidf2_i387_with_xmm */
    case 222:  /* floatunssisf2_i387_with_xmm */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 199:  /* x86_fnstcw_1 */
    case 185:  /* *fixuns_truncdf_1 */
    case 184:  /* *fixuns_truncsf_1 */
    case 155:  /* extendsidi2_1 */
    case 134:  /* *pushdf */
    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
    case 53:  /* *pushti2 */
    case 52:  /* *pushdi2 */
    case 51:  /* *pushv1ti2 */
    case 50:  /* *pushv1ti2 */
    case 41:  /* x86_sahf_1 */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 6;

    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 144:  /* *swapxf */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
    case 1514:  /* smaxv8qi3 */
    case 1515:  /* sminv8qi3 */
    case 1516:  /* smaxv2si3 */
    case 1517:  /* sminv2si3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1520:  /* smaxv4qi3 */
    case 1521:  /* sminv4qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1523:  /* sminv2qi3 */
    case 1524:  /* smaxv2hi3 */
    case 1525:  /* sminv2hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1527:  /* uminv4hi3 */
    case 1528:  /* umaxv2si3 */
    case 1529:  /* uminv2si3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1533:  /* uminv4qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1535:  /* uminv2qi3 */
    case 1536:  /* umaxv2hi3 */
    case 1537:  /* uminv2hi3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1554:  /* ashlv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1556:  /* ashrv2hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1614:  /* *mmx_xorv2si3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1682:  /* uavgv4qi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1684:  /* uavgv2hi3_ceil */
    case 1685:  /* mmx_psadbw */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4233:  /* *vec_extracthf */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5856:  /* vec_concatv2df */
    case 6128:  /* *addv64qi3 */
    case 6129:  /* *subv64qi3 */
    case 6130:  /* *addv32qi3 */
    case 6131:  /* *subv32qi3 */
    case 6132:  /* *addv16qi3 */
    case 6133:  /* *subv16qi3 */
    case 6134:  /* *addv32hi3 */
    case 6135:  /* *subv32hi3 */
    case 6136:  /* *addv16hi3 */
    case 6137:  /* *subv16hi3 */
    case 6138:  /* *addv8hi3 */
    case 6139:  /* *subv8hi3 */
    case 6140:  /* *addv16si3 */
    case 6141:  /* *subv16si3 */
    case 6142:  /* *addv8si3 */
    case 6143:  /* *subv8si3 */
    case 6144:  /* *addv4si3 */
    case 6145:  /* *subv4si3 */
    case 6146:  /* *addv8di3 */
    case 6147:  /* *subv8di3 */
    case 6148:  /* *addv4di3 */
    case 6149:  /* *subv4di3 */
    case 6150:  /* *addv2di3 */
    case 6151:  /* *subv2di3 */
    case 6152:  /* *addv16si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6175:  /* *subv8hi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6229:  /* *mulv8hi3_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6260:  /* *avx2_pmaddwd */
    case 6261:  /* *sse2_pmaddwd */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6281:  /* ashrv4si3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6283:  /* ashrv2di3_mask */
    case 6284:  /* ashrv16hi3 */
    case 6285:  /* ashrv8hi3 */
    case 6286:  /* ashrv8si3 */
    case 6287:  /* ashrv4si3 */
    case 6288:  /* *ashrv32hi3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6291:  /* ashrv4di3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6293:  /* ashrv16si3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6295:  /* ashrv8di3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6311:  /* lshrv4si3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6319:  /* lshrv2di3_mask */
    case 6320:  /* ashlv16hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6323:  /* lshrv8hi3 */
    case 6324:  /* ashlv8si3 */
    case 6325:  /* lshrv8si3 */
    case 6326:  /* ashlv4si3 */
    case 6327:  /* lshrv4si3 */
    case 6328:  /* ashlv4di3 */
    case 6329:  /* lshrv4di3 */
    case 6330:  /* ashlv2di3 */
    case 6331:  /* lshrv2di3 */
    case 6332:  /* ashlv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6336:  /* ashlv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6339:  /* lshrv16si3_mask */
    case 6340:  /* ashlv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6343:  /* lshrv8di3_mask */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6518:  /* *smaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6528:  /* *umaxv16qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7009:  /* *vec_extractv4si */
    case 7013:  /* *vec_extractv2di_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7038:  /* avx512f_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7040:  /* sse2_psadbw */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7124:  /* ssse3_pmaddubsw */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7132:  /* *smulhrsv2hi3 */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7153:  /* avx2_palignrv2ti */
    case 7154:  /* ssse3_palignrti */
    case 7155:  /* ssse3_palignrdi */
    case 7197:  /* sse4_1_blendvsd */
    case 7547:  /* xop_rotlv16qi3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7559:  /* xop_shav16qi3 */
    case 7560:  /* xop_shav8hi3 */
    case 7561:  /* xop_shav4si3 */
    case 7562:  /* xop_shav2di3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7565:  /* xop_shlv4si3 */
    case 7566:  /* xop_shlv2di3 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7990:  /* avx2_ashrvv4si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
      if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV) || (cached_type == TYPE_STR))
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (cached_type == TYPE_IMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_IMOV))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMOVX))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_IMOVX))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
        {
	  return 6;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMUL))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
        {
	  return 39 /* 0x27 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
        {
	  return 39 /* 0x27 */;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if (cached_type == TYPE_FISTP)
        {
	  return 5;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
        {
	  return 6;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 33 /* 0x21 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 38 /* 0x26 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 39 /* 0x27 */;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXMUL))
        {
	  return 3;
        }
      else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_SF) && (cached_type == TYPE_SSE))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSECMP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSECMP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSECOMI))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSECOMI))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMOV))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSECMP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSECMP))
        {
	  return 3;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSECVT))
        {
	  return 3;
        }
      else if (((! (cached_memory == MEMORY_NONE)) && (! (cached_memory == MEMORY_UNKNOWN))) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSECMP))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEDIV))
        {
	  return 48 /* 0x30 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEDIV))
        {
	  return 48 /* 0x30 */;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMOV))
        {
	  return 3;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_PUSH) || (cached_type == TYPE_POP) || (cached_type == TYPE_FXCH) || (cached_type == TYPE_SSEIADD) || (cached_type == TYPE_SSEISHFT) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_SSEIMUL) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_PUSH) || (cached_type == TYPE_POP) || (cached_type == TYPE_FXCH) || (cached_type == TYPE_SSEIADD) || (cached_type == TYPE_SSEISHFT) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_SSEIMUL) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_PUSH) || (cached_type == TYPE_POP) || (cached_type == TYPE_FXCH) || (cached_type == TYPE_SSEIADD) || (cached_type == TYPE_SSEISHFT) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_SSEIMUL) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_PUSH) || (cached_type == TYPE_POP) || (cached_type == TYPE_FXCH) || (cached_type == TYPE_SSEIADD) || (cached_type == TYPE_SSEISHFT) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_SSEIMUL) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    default:
      return 0;

    }
}

int
insn_default_latency_geode (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7017:  /* *vec_concatv2si */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x1fULL))
        {
	  return 1;
        }
      else if (which_alternative == 4)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7016:  /* *vec_concatv2si_sse4_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 9)
        {
	  return 1;
        }
      else if (which_alternative == 8)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7013:  /* *vec_extractv2di_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 8)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 5852:  /* sse2_loadlpd */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x600ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 5851:  /* sse2_loadhpd */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x1fULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 5847:  /* sse2_storehpd */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0xfULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 4160:  /* vec_setv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3000ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 4156:  /* *vec_concatv2sf_sse */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 1;
        }
      else if (which_alternative == 2)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4155:  /* *vec_concatv2sf_sse4_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 8)
        {
	  return 1;
        }
      else if (which_alternative == 7)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1665:  /* *vec_extractv2si_1 */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x2fULL))
        {
	  return 1;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1461:  /* *vec_extractv2sf_1 */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x17ULL))
        {
	  return 1;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1661:  /* *mmx_concatv2si */
    case 1459:  /* *mmx_concatv2sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1402:  /* *movv2hf_internal */
    case 1401:  /* *movv1si_internal */
    case 1400:  /* *movv2hi_internal */
    case 1399:  /* *movv4qi_internal */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0xfcULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1398:  /* *movv4hf_internal */
    case 1397:  /* *movv2sf_internal */
    case 1396:  /* *movv1di_internal */
    case 1395:  /* *movv2si_internal */
    case 1394:  /* *movv4hi_internal */
    case 1393:  /* *movv8qi_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x7dfULL))
        {
	  return 1;
        }
      else if (which_alternative == 5)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 0) && (! (
#line 21347 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
(TARGET_OPT_AGU)))) || ((cached_type = get_attr_type (insn)) == TYPE_LEA) || (cached_type == TYPE_IMOV))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
      return 12 /* 0xc */;

    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 54 /* 0x36 */;

    case 1102:  /* *fop_df_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1082:  /* *fop_sf_2_i387 */
      if ((cached_type = get_attr_type (insn)) == TYPE_FOP)
        {
	  return 6;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 47 /* 0x2f */;
        }
      else
        {
	  return 0;
        }

    case 1081:  /* *fop_df_1 */
    case 1080:  /* *fop_sf_1 */
    case 1079:  /* *fop_xf_1_i387 */
      if ((cached_type = get_attr_type (insn)) == TYPE_FOP)
        {
	  return 6;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 47 /* 0x2f */;
        }
      else
        {
	  return 0;
        }

    case 1072:  /* *fop_df_comm */
    case 1071:  /* *fop_sf_comm */
    case 1070:  /* *fop_xf_comm_i387 */
      if ((cached_type = get_attr_type (insn)) == TYPE_FOP)
        {
	  return 6;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 1039:  /* *bswapdi2_movbe */
    case 1038:  /* *bswapsi2_movbe */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1686:  /* mmx_pmovmskb */
    case 1685:  /* mmx_psadbw */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1511:  /* *mmx_pmaddwd */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1457:  /* *vec_dupv2sf */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 760:  /* *ashrsi3_cvt_zext */
    case 759:  /* ashrdi3_cvt */
    case 758:  /* ashrsi3_cvt */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 731:  /* *ashlqi_extdi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 729:  /* *ashlqi_exthi_2 */
    case 728:  /* *ashldi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 725:  /* *ashlqi3_cconly */
    case 724:  /* *ashlsi3_cmp_zext */
    case 723:  /* *ashldi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 720:  /* *ashlqi3_cmp */
    case 719:  /* *ashlhi3_1_slp */
    case 718:  /* *ashlqi3_1_slp */
      if ((cached_type = get_attr_type (insn)) == TYPE_ALU)
        {
	  return 1;
        }
      else if (cached_type == TYPE_ISHIFT)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 717:  /* *ashlqi3_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 2))
        {
	  return 1;
        }
      else if (cached_type == TYPE_ISHIFT)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 716:  /* *ashlhi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 713:  /* *ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 1))
        {
	  return 1;
        }
      else if (cached_type == TYPE_ISHIFT)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1262:  /* *prefetch_3dnow */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      return 2;

    case 577:  /* *xorqi_1 */
    case 576:  /* *iorqi_1 */
    case 534:  /* *andqi_1 */
    case 533:  /* *andsi_1 */
    case 532:  /* *andhi_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x7ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 529:  /* *anddi_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xfULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      return 40 /* 0x28 */;

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
      return 7;

    case 256:  /* *addqi_extdi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 254:  /* *addqi_exthi_1 */
    case 253:  /* *adddi_5 */
    case 252:  /* *addsi_5 */
    case 251:  /* *addhi_5 */
    case 250:  /* *addqi_5 */
    case 249:  /* *addsi_4 */
    case 248:  /* *addhi_4 */
    case 247:  /* *addqi_4 */
    case 246:  /* *adddi_4 */
    case 245:  /* *addsi_3_zext */
    case 244:  /* *adddi_3 */
    case 243:  /* *addsi_3 */
    case 242:  /* *addhi_3 */
    case 241:  /* *addqi_3 */
    case 240:  /* *addsi_2_zext */
    case 239:  /* *adddi_2 */
    case 238:  /* *addsi_2 */
    case 237:  /* *addhi_2 */
    case 236:  /* *addqi_2 */
    case 235:  /* *addhi_1_slp */
    case 234:  /* *addqi_1_slp */
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (cached_type == TYPE_INCDEC))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 233:  /* *addqi_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 5) || (cached_type == TYPE_INCDEC))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 231:  /* addsi_1_zext */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 2) || (cached_type == TYPE_INCDEC))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 232:  /* *addhi_1 */
    case 230:  /* *adddi_1 */
    case 229:  /* *addsi_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 3) || (cached_type == TYPE_INCDEC))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
      return 4;

    case 1623:  /* xorv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1621:  /* andv2hi3 */
    case 1620:  /* xorv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1618:  /* andv2qi3 */
    case 1617:  /* xorv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1615:  /* andv4qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1603:  /* *andnotv4qi3 */
    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
    case 1409:  /* sse_movntq */
    case 685:  /* *one_cmplsi2_1_zext */
    case 684:  /* *one_cmpldi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 682:  /* *one_cmplhi2_1 */
    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
    case 153:  /* *zero_extendqihi2 */
    case 151:  /* *zero_extendhisi2 */
    case 150:  /* *zero_extendqisi2 */
    case 147:  /* zero_extendhidi2 */
    case 146:  /* zero_extendqidi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 145:  /* *zero_extendsidi2 */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3fe0ULL)) || ((which_alternative == 7) && (! (
#line 598 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
(TARGET_64BIT)))) || (((1ULL << which_alternative) & 0x60ULL)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 142:  /* *movsf_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3f81fULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 141:  /* *movdf_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3c00fffULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 5849:  /* sse2_storelpd */
    case 4176:  /* *sse4_1_extractps */
    case 139:  /* *movtf_internal */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1407:  /* *movv2qi_internal */
    case 143:  /* *movhf_internal */
    case 110:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 108:  /* *extzvqi */
    case 83:  /* *movqi_internal */
    case 82:  /* *movhi_internal */
      if (((cached_type = get_attr_type (insn)) == TYPE_IMOV) || (cached_type == TYPE_IMOVX))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 81:  /* *movsi_internal */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_LEA) || (cached_type == TYPE_IMOV) || (((1ULL << which_alternative) & 0xf8ULL)))
        {
	  return 1;
        }
      else if (which_alternative == 2)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 80:  /* *movdi_internal */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_LEA) || (cached_type == TYPE_IMOV) || (((1ULL << which_alternative) & 0x60f83ULL)))
        {
	  return 1;
        }
      else if (which_alternative == 6)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 79:  /* *movti_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xc3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
    case 45:  /* *cmpiusf */
    case 44:  /* *cmpisf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      return 6;

    case 8888:  /* atomic_xor_fetch_cmp_0di_1 */
    case 8887:  /* atomic_or_fetch_cmp_0di_1 */
    case 8886:  /* atomic_and_fetch_cmp_0di_1 */
    case 8885:  /* atomic_xor_fetch_cmp_0si_1 */
    case 8884:  /* atomic_or_fetch_cmp_0si_1 */
    case 8883:  /* atomic_and_fetch_cmp_0si_1 */
    case 8882:  /* atomic_xor_fetch_cmp_0hi_1 */
    case 8881:  /* atomic_or_fetch_cmp_0hi_1 */
    case 8880:  /* atomic_and_fetch_cmp_0hi_1 */
    case 8879:  /* atomic_xor_fetch_cmp_0qi_1 */
    case 8878:  /* atomic_or_fetch_cmp_0qi_1 */
    case 8877:  /* atomic_and_fetch_cmp_0qi_1 */
    case 8876:  /* atomic_sub_fetch_cmp_0di_1 */
    case 8875:  /* atomic_sub_fetch_cmp_0si_1 */
    case 8874:  /* atomic_sub_fetch_cmp_0hi_1 */
    case 8873:  /* atomic_sub_fetch_cmp_0qi_1 */
    case 8872:  /* atomic_add_fetch_cmp_0di_1 */
    case 8871:  /* atomic_add_fetch_cmp_0si_1 */
    case 8870:  /* atomic_add_fetch_cmp_0hi_1 */
    case 8869:  /* atomic_add_fetch_cmp_0qi_1 */
    case 8868:  /* atomic_bit_test_and_resetdi_1 */
    case 8867:  /* atomic_bit_test_and_resetsi_1 */
    case 8866:  /* atomic_bit_test_and_resethi_1 */
    case 8865:  /* atomic_bit_test_and_complementdi_1 */
    case 8864:  /* atomic_bit_test_and_complementsi_1 */
    case 8863:  /* atomic_bit_test_and_complementhi_1 */
    case 8862:  /* atomic_bit_test_and_setdi_1 */
    case 8861:  /* atomic_bit_test_and_setsi_1 */
    case 8860:  /* atomic_bit_test_and_sethi_1 */
    case 8859:  /* atomic_xordi */
    case 8858:  /* atomic_ordi */
    case 8857:  /* atomic_anddi */
    case 8856:  /* atomic_xorsi */
    case 8855:  /* atomic_orsi */
    case 8854:  /* atomic_andsi */
    case 8853:  /* atomic_xorhi */
    case 8852:  /* atomic_orhi */
    case 8851:  /* atomic_andhi */
    case 8850:  /* atomic_xorqi */
    case 8849:  /* atomic_orqi */
    case 8848:  /* atomic_andqi */
    case 8847:  /* atomic_subdi */
    case 8846:  /* atomic_subsi */
    case 8845:  /* atomic_subhi */
    case 8844:  /* atomic_subqi */
    case 8843:  /* atomic_adddi */
    case 8842:  /* atomic_addsi */
    case 8841:  /* atomic_addhi */
    case 8840:  /* atomic_addqi */
    case 8839:  /* atomic_exchangedi */
    case 8838:  /* atomic_exchangesi */
    case 8837:  /* atomic_exchangehi */
    case 8836:  /* atomic_exchangeqi */
    case 8835:  /* *atomic_fetch_add_cmpdi */
    case 8834:  /* *atomic_fetch_add_cmpsi */
    case 8833:  /* *atomic_fetch_add_cmphi */
    case 8832:  /* *atomic_fetch_add_cmpqi */
    case 8831:  /* atomic_fetch_adddi */
    case 8830:  /* atomic_fetch_addsi */
    case 8829:  /* atomic_fetch_addhi */
    case 8828:  /* atomic_fetch_addqi */
    case 8827:  /* atomic_compare_and_swapdi_1 */
    case 8826:  /* atomic_compare_and_swapsi_1 */
    case 8825:  /* atomic_compare_and_swaphi_1 */
    case 8824:  /* atomic_compare_and_swapqi_1 */
    case 8823:  /* atomic_compare_and_swapti_doubleword */
    case 8822:  /* atomic_compare_and_swapdi_doubleword */
    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 8817:  /* atomic_storedi_fpu */
    case 8816:  /* atomic_storedi_1 */
    case 8815:  /* atomic_storesi_1 */
    case 8814:  /* atomic_storehi_1 */
    case 8813:  /* atomic_storeqi_1 */
    case 8812:  /* atomic_loaddi_fpu */
    case 8811:  /* mfence_nosse */
    case 8807:  /* *aesencwide256klu8 */
    case 8806:  /* *aesencwide128klu8 */
    case 8805:  /* *aesdecwide256klu8 */
    case 8804:  /* *aesdecwide128klu8 */
    case 8803:  /* aesenc256klu8 */
    case 8802:  /* aesenc128klu8 */
    case 8801:  /* aesdec256klu8 */
    case 8800:  /* aesdec128klu8 */
    case 8799:  /* *encodekey256u32 */
    case 8798:  /* *encodekey128u32 */
    case 8797:  /* loadiwkey */
    case 8796:  /* avx512f_dpbf16ps_v4sf_mask */
    case 8795:  /* avx512f_dpbf16ps_v8sf_mask */
    case 8794:  /* avx512f_dpbf16ps_v16sf_mask */
    case 8793:  /* avx512f_dpbf16ps_v4sf_maskz_1 */
    case 8792:  /* avx512f_dpbf16ps_v4sf */
    case 8791:  /* avx512f_dpbf16ps_v8sf_maskz_1 */
    case 8790:  /* avx512f_dpbf16ps_v8sf */
    case 8789:  /* avx512f_dpbf16ps_v16sf_maskz_1 */
    case 8788:  /* avx512f_dpbf16ps_v16sf */
    case 8787:  /* avx512f_cvtneps2bf16_v4sf_mask */
    case 8786:  /* avx512f_cvtneps2bf16_v4sf */
    case 8785:  /* avx512f_cvtneps2bf16_v8sf_mask */
    case 8784:  /* avx512f_cvtneps2bf16_v8sf */
    case 8783:  /* avx512f_cvtneps2bf16_v16sf_mask */
    case 8782:  /* avx512f_cvtneps2bf16_v16sf */
    case 8781:  /* avx512f_cvtne2ps2bf16_v8hi_mask */
    case 8780:  /* avx512f_cvtne2ps2bf16_v8hi */
    case 8779:  /* avx512f_cvtne2ps2bf16_v16hi_mask */
    case 8778:  /* avx512f_cvtne2ps2bf16_v16hi */
    case 8777:  /* avx512f_cvtne2ps2bf16_v32hi_mask */
    case 8776:  /* avx512f_cvtne2ps2bf16_v32hi */
    case 8775:  /* avx512vp2intersect_2intersectv16si */
    case 8774:  /* avx512vp2intersect_2intersectv4si */
    case 8773:  /* avx512vp2intersect_2intersectv8si */
    case 8772:  /* avx512vp2intersect_2intersectv2di */
    case 8771:  /* avx512vp2intersect_2intersectv4di */
    case 8770:  /* avx512vp2intersect_2intersectv8di */
    case 8769:  /* *movp2hi_internal */
    case 8768:  /* *movp2qi_internal */
    case 8767:  /* avx512vl_vpshufbitqmbv16qi_mask */
    case 8766:  /* avx512vl_vpshufbitqmbv16qi */
    case 8765:  /* avx512vl_vpshufbitqmbv32qi_mask */
    case 8764:  /* avx512vl_vpshufbitqmbv32qi */
    case 8763:  /* avx512vl_vpshufbitqmbv64qi_mask */
    case 8762:  /* avx512vl_vpshufbitqmbv64qi */
    case 8761:  /* vpclmulqdq_v2di */
    case 8760:  /* vpclmulqdq_v4di */
    case 8759:  /* vpclmulqdq_v8di */
    case 8758:  /* vaesenclast_v64qi */
    case 8757:  /* vaesenclast_v16qi */
    case 8756:  /* vaesenclast_v32qi */
    case 8755:  /* vaesenc_v64qi */
    case 8754:  /* vaesenc_v16qi */
    case 8753:  /* vaesenc_v32qi */
    case 8752:  /* vaesdeclast_v64qi */
    case 8751:  /* vaesdeclast_v16qi */
    case 8750:  /* vaesdeclast_v32qi */
    case 8749:  /* vaesdec_v64qi */
    case 8748:  /* vaesdec_v16qi */
    case 8747:  /* vaesdec_v32qi */
    case 8746:  /* vpdpwssds_v4si_maskz_1 */
    case 8745:  /* vpdpwssds_v8si_maskz_1 */
    case 8744:  /* vpdpwssds_v16si_maskz_1 */
    case 8743:  /* vpdpwssds_v4si_mask */
    case 8742:  /* vpdpwssds_v8si_mask */
    case 8741:  /* vpdpwssds_v16si_mask */
    case 8740:  /* vpdpwssds_v4si */
    case 8739:  /* vpdpwssds_v8si */
    case 8738:  /* vpdpwssds_v16si */
    case 8737:  /* vpdpwssd_v4si_maskz_1 */
    case 8736:  /* vpdpwssd_v8si_maskz_1 */
    case 8735:  /* vpdpwssd_v16si_maskz_1 */
    case 8734:  /* vpdpwssd_v4si_mask */
    case 8733:  /* vpdpwssd_v8si_mask */
    case 8732:  /* vpdpwssd_v16si_mask */
    case 8731:  /* vpdpwssd_v4si */
    case 8730:  /* vpdpwssd_v8si */
    case 8729:  /* vpdpwssd_v16si */
    case 8728:  /* vpdpbusds_v4si_maskz_1 */
    case 8727:  /* vpdpbusds_v8si_maskz_1 */
    case 8726:  /* vpdpbusds_v16si_maskz_1 */
    case 8725:  /* vpdpbusds_v4si_mask */
    case 8724:  /* vpdpbusds_v8si_mask */
    case 8723:  /* vpdpbusds_v16si_mask */
    case 8722:  /* vpdpbusds_v4si */
    case 8721:  /* vpdpbusds_v8si */
    case 8720:  /* vpdpbusds_v16si */
    case 8719:  /* vpdpbusd_v4si_maskz_1 */
    case 8718:  /* vpdpbusd_v8si_maskz_1 */
    case 8717:  /* vpdpbusd_v16si_maskz_1 */
    case 8716:  /* vpdpbusd_v4si_mask */
    case 8715:  /* vpdpbusd_v8si_mask */
    case 8714:  /* vpdpbusd_v16si_mask */
    case 8713:  /* vpdpbusd_v4si */
    case 8712:  /* vpdpbusd_v8si */
    case 8711:  /* vpdpbusd_v16si */
    case 8710:  /* vpshldv_v2di_maskz_1 */
    case 8709:  /* vpshldv_v4si_maskz_1 */
    case 8708:  /* vpshldv_v8hi_maskz_1 */
    case 8707:  /* vpshldv_v4di_maskz_1 */
    case 8706:  /* vpshldv_v8si_maskz_1 */
    case 8705:  /* vpshldv_v16hi_maskz_1 */
    case 8704:  /* vpshldv_v8di_maskz_1 */
    case 8703:  /* vpshldv_v16si_maskz_1 */
    case 8702:  /* vpshldv_v32hi_maskz_1 */
    case 8701:  /* vpshldv_v2di_mask */
    case 8700:  /* vpshldv_v4si_mask */
    case 8699:  /* vpshldv_v8hi_mask */
    case 8698:  /* vpshldv_v4di_mask */
    case 8697:  /* vpshldv_v8si_mask */
    case 8696:  /* vpshldv_v16hi_mask */
    case 8695:  /* vpshldv_v8di_mask */
    case 8694:  /* vpshldv_v16si_mask */
    case 8693:  /* vpshldv_v32hi_mask */
    case 8692:  /* vpshldv_v2di */
    case 8691:  /* vpshldv_v4si */
    case 8690:  /* vpshldv_v8hi */
    case 8689:  /* vpshldv_v4di */
    case 8688:  /* vpshldv_v8si */
    case 8687:  /* vpshldv_v16hi */
    case 8686:  /* vpshldv_v8di */
    case 8685:  /* vpshldv_v16si */
    case 8684:  /* vpshldv_v32hi */
    case 8683:  /* vpshrdv_v2di_maskz_1 */
    case 8682:  /* vpshrdv_v4si_maskz_1 */
    case 8681:  /* vpshrdv_v8hi_maskz_1 */
    case 8680:  /* vpshrdv_v4di_maskz_1 */
    case 8679:  /* vpshrdv_v8si_maskz_1 */
    case 8678:  /* vpshrdv_v16hi_maskz_1 */
    case 8677:  /* vpshrdv_v8di_maskz_1 */
    case 8676:  /* vpshrdv_v16si_maskz_1 */
    case 8675:  /* vpshrdv_v32hi_maskz_1 */
    case 8674:  /* vpshrdv_v2di_mask */
    case 8673:  /* vpshrdv_v4si_mask */
    case 8672:  /* vpshrdv_v8hi_mask */
    case 8671:  /* vpshrdv_v4di_mask */
    case 8670:  /* vpshrdv_v8si_mask */
    case 8669:  /* vpshrdv_v16hi_mask */
    case 8668:  /* vpshrdv_v8di_mask */
    case 8667:  /* vpshrdv_v16si_mask */
    case 8666:  /* vpshrdv_v32hi_mask */
    case 8665:  /* vpshrdv_v2di */
    case 8664:  /* vpshrdv_v4si */
    case 8663:  /* vpshrdv_v8hi */
    case 8662:  /* vpshrdv_v4di */
    case 8661:  /* vpshrdv_v8si */
    case 8660:  /* vpshrdv_v16hi */
    case 8659:  /* vpshrdv_v8di */
    case 8658:  /* vpshrdv_v16si */
    case 8657:  /* vpshrdv_v32hi */
    case 8656:  /* vpshld_v2di_mask */
    case 8655:  /* vpshld_v2di */
    case 8654:  /* vpshld_v4si_mask */
    case 8653:  /* vpshld_v4si */
    case 8652:  /* vpshld_v8hi_mask */
    case 8651:  /* vpshld_v8hi */
    case 8650:  /* vpshld_v4di_mask */
    case 8649:  /* vpshld_v4di */
    case 8648:  /* vpshld_v8si_mask */
    case 8647:  /* vpshld_v8si */
    case 8646:  /* vpshld_v16hi_mask */
    case 8645:  /* vpshld_v16hi */
    case 8644:  /* vpshld_v8di_mask */
    case 8643:  /* vpshld_v8di */
    case 8642:  /* vpshld_v16si_mask */
    case 8641:  /* vpshld_v16si */
    case 8640:  /* vpshld_v32hi_mask */
    case 8639:  /* vpshld_v32hi */
    case 8638:  /* vpshrd_v2di_mask */
    case 8637:  /* vpshrd_v2di */
    case 8636:  /* vpshrd_v4si_mask */
    case 8635:  /* vpshrd_v4si */
    case 8634:  /* vpshrd_v8hi_mask */
    case 8633:  /* vpshrd_v8hi */
    case 8632:  /* vpshrd_v4di_mask */
    case 8631:  /* vpshrd_v4di */
    case 8630:  /* vpshrd_v8si_mask */
    case 8629:  /* vpshrd_v8si */
    case 8628:  /* vpshrd_v16hi_mask */
    case 8627:  /* vpshrd_v16hi */
    case 8626:  /* vpshrd_v8di_mask */
    case 8625:  /* vpshrd_v8di */
    case 8624:  /* vpshrd_v16si_mask */
    case 8623:  /* vpshrd_v16si */
    case 8622:  /* vpshrd_v32hi_mask */
    case 8621:  /* vpshrd_v32hi */
    case 8620:  /* vgf2p8mulb_v16qi_mask */
    case 8619:  /* vgf2p8mulb_v16qi */
    case 8618:  /* vgf2p8mulb_v32qi_mask */
    case 8617:  /* vgf2p8mulb_v32qi */
    case 8616:  /* vgf2p8mulb_v64qi_mask */
    case 8615:  /* vgf2p8mulb_v64qi */
    case 8614:  /* vgf2p8affineqb_v16qi_mask */
    case 8613:  /* vgf2p8affineqb_v16qi */
    case 8612:  /* vgf2p8affineqb_v32qi_mask */
    case 8611:  /* vgf2p8affineqb_v32qi */
    case 8610:  /* vgf2p8affineqb_v64qi_mask */
    case 8609:  /* vgf2p8affineqb_v64qi */
    case 8608:  /* vgf2p8affineinvqb_v16qi_mask */
    case 8607:  /* vgf2p8affineinvqb_v16qi */
    case 8606:  /* vgf2p8affineinvqb_v32qi_mask */
    case 8605:  /* vgf2p8affineinvqb_v32qi */
    case 8604:  /* vgf2p8affineinvqb_v64qi_mask */
    case 8603:  /* vgf2p8affineinvqb_v64qi */
    case 8602:  /* vpopcountv8hi_mask */
    case 8601:  /* vpopcountv8hi */
    case 8600:  /* vpopcountv16hi_mask */
    case 8599:  /* vpopcountv16hi */
    case 8598:  /* vpopcountv32hi_mask */
    case 8597:  /* vpopcountv32hi */
    case 8596:  /* vpopcountv32qi_mask */
    case 8595:  /* vpopcountv32qi */
    case 8594:  /* vpopcountv16qi_mask */
    case 8593:  /* vpopcountv16qi */
    case 8592:  /* vpopcountv64qi_mask */
    case 8591:  /* vpopcountv64qi */
    case 8590:  /* *restore_multiple_leave_returndi */
    case 8589:  /* *restore_multiple_leave_returnsi */
    case 8588:  /* *restore_multiple_and_returndi */
    case 8587:  /* *restore_multiple_and_returnsi */
    case 8586:  /* *restore_multipledi */
    case 8585:  /* *restore_multiplesi */
    case 8584:  /* *save_multipledi */
    case 8583:  /* *save_multiplesi */
    case 8582:  /* vpopcountv2di_mask */
    case 8581:  /* vpopcountv2di */
    case 8580:  /* vpopcountv4di_mask */
    case 8579:  /* vpopcountv4di */
    case 8578:  /* vpopcountv8di_mask */
    case 8577:  /* vpopcountv8di */
    case 8576:  /* vpopcountv4si_mask */
    case 8575:  /* vpopcountv4si */
    case 8574:  /* vpopcountv8si_mask */
    case 8573:  /* vpopcountv8si */
    case 8572:  /* vpopcountv16si_mask */
    case 8571:  /* vpopcountv16si */
    case 8552:  /* *movv64si_internal */
    case 8551:  /* *movv64sf_internal */
    case 8526:  /* avx512f_pd512_256pd */
    case 8525:  /* avx512f_ps512_256ps */
    case 8524:  /* avx512f_si512_256si */
    case 8523:  /* avx512f_pd512_pd */
    case 8522:  /* avx512f_ps512_ps */
    case 8521:  /* avx512f_si512_si */
    case 8483:  /* avx512f_vgetmantv2df_mask_round */
    case 8482:  /* avx512f_vgetmantv2df_round */
    case 8481:  /* avx512f_vgetmantv2df_mask */
    case 8480:  /* avx512f_vgetmantv2df */
    case 8479:  /* avx512f_vgetmantv4sf_mask_round */
    case 8478:  /* avx512f_vgetmantv4sf_round */
    case 8477:  /* avx512f_vgetmantv4sf_mask */
    case 8476:  /* avx512f_vgetmantv4sf */
    case 8475:  /* avx512f_vgetmantv8hf_mask_round */
    case 8474:  /* avx512f_vgetmantv8hf_round */
    case 8473:  /* avx512f_vgetmantv8hf_mask */
    case 8472:  /* avx512f_vgetmantv8hf */
    case 8471:  /* avx512vl_getmantv2df_mask_round */
    case 8470:  /* avx512vl_getmantv2df_mask */
    case 8469:  /* avx512vl_getmantv2df_round */
    case 8468:  /* avx512vl_getmantv2df */
    case 8467:  /* avx512vl_getmantv4df_mask_round */
    case 8466:  /* avx512vl_getmantv4df_mask */
    case 8465:  /* avx512vl_getmantv4df_round */
    case 8464:  /* avx512vl_getmantv4df */
    case 8463:  /* avx512f_getmantv8df_mask_round */
    case 8462:  /* avx512f_getmantv8df_mask */
    case 8461:  /* avx512f_getmantv8df_round */
    case 8460:  /* avx512f_getmantv8df */
    case 8459:  /* avx512vl_getmantv4sf_mask_round */
    case 8458:  /* avx512vl_getmantv4sf_mask */
    case 8457:  /* avx512vl_getmantv4sf_round */
    case 8456:  /* avx512vl_getmantv4sf */
    case 8455:  /* avx512vl_getmantv8sf_mask_round */
    case 8454:  /* avx512vl_getmantv8sf_mask */
    case 8453:  /* avx512vl_getmantv8sf_round */
    case 8452:  /* avx512vl_getmantv8sf */
    case 8451:  /* avx512f_getmantv16sf_mask_round */
    case 8450:  /* avx512f_getmantv16sf_mask */
    case 8449:  /* avx512f_getmantv16sf_round */
    case 8448:  /* avx512f_getmantv16sf */
    case 8447:  /* avx512fp16_getmantv8hf_mask_round */
    case 8446:  /* avx512fp16_getmantv8hf_mask */
    case 8445:  /* avx512fp16_getmantv8hf_round */
    case 8444:  /* avx512fp16_getmantv8hf */
    case 8443:  /* avx512vl_getmantv16hf_mask_round */
    case 8442:  /* avx512vl_getmantv16hf_mask */
    case 8441:  /* avx512vl_getmantv16hf_round */
    case 8440:  /* avx512vl_getmantv16hf */
    case 8439:  /* avx512bw_getmantv32hf_mask_round */
    case 8438:  /* avx512bw_getmantv32hf_mask */
    case 8437:  /* avx512bw_getmantv32hf_round */
    case 8436:  /* avx512bw_getmantv32hf */
    case 8387:  /* *expandv8hi_mask */
    case 8386:  /* *expandv16hi_mask */
    case 8385:  /* *expandv32hi_mask */
    case 8384:  /* *expandv32qi_mask */
    case 8383:  /* *expandv16qi_mask */
    case 8382:  /* *expandv64qi_mask */
    case 8381:  /* *expandv2df_mask */
    case 8380:  /* *expandv2di_mask */
    case 8379:  /* *expandv4sf_mask */
    case 8378:  /* *expandv4si_mask */
    case 8377:  /* *expandv4df_mask */
    case 8376:  /* *expandv4di_mask */
    case 8375:  /* *expandv8sf_mask */
    case 8374:  /* *expandv8si_mask */
    case 8373:  /* *expandv8df_mask */
    case 8372:  /* *expandv8di_mask */
    case 8371:  /* *expandv16sf_mask */
    case 8370:  /* *expandv16si_mask */
    case 8078:  /* *vec_concatv2df_0_1 */
    case 8077:  /* *vec_concatv4df_0_1 */
    case 8076:  /* *vec_concatv8df_0_1 */
    case 8075:  /* *vec_concatv4sf_0_1 */
    case 8074:  /* *vec_concatv8sf_0_1 */
    case 8073:  /* *vec_concatv16sf_0_1 */
    case 8072:  /* *vec_concatv8hf_0_1 */
    case 8071:  /* *vec_concatv16hf_0_1 */
    case 8070:  /* *vec_concatv32hf_0_1 */
    case 8069:  /* *vec_concatv2di_0_1 */
    case 8068:  /* *vec_concatv4di_0_1 */
    case 8067:  /* *vec_concatv8di_0_1 */
    case 8066:  /* *vec_concatv4si_0_1 */
    case 8065:  /* *vec_concatv8si_0_1 */
    case 8064:  /* *vec_concatv16si_0_1 */
    case 8063:  /* *vec_concatv8hi_0_1 */
    case 8062:  /* *vec_concatv16hi_0_1 */
    case 8061:  /* *vec_concatv32hi_0_1 */
    case 8060:  /* *vec_concatv16qi_0_1 */
    case 8059:  /* *vec_concatv32qi_0_1 */
    case 8058:  /* *vec_concatv64qi_0_1 */
    case 7989:  /* avx_pd256_pd */
    case 7988:  /* avx_ps256_ps */
    case 7987:  /* avx_si256_si */
    case 7654:  /* *avx_vperm_broadcast_v4df */
    case 7653:  /* *avx_vperm_broadcast_v8sf */
    case 7411:  /* *sse4_1_zero_extendv2siv2di2_4 */
    case 7410:  /* *sse4_1_zero_extendv2siv2di2_3 */
    case 7409:  /* *sse4_1_zero_extendv2siv2di2_mask_2 */
    case 7408:  /* *sse4_1_zero_extendv2siv2di2_2 */
    case 7407:  /* *sse4_1_sign_extendv2siv2di2_mask_2 */
    case 7406:  /* *sse4_1_sign_extendv2siv2di2_2 */
    case 7397:  /* *avx2_zero_extendv4siv4di2_2 */
    case 7396:  /* *avx2_zero_extendv4siv4di2_1 */
    case 7391:  /* *avx512f_zero_extendv8siv8di2_2 */
    case 7390:  /* *avx512f_zero_extendv8siv8di2_1 */
    case 7385:  /* *sse4_1_zero_extendv2hiv2di2_mask_2 */
    case 7384:  /* *sse4_1_zero_extendv2hiv2di2_2 */
    case 7383:  /* *sse4_1_sign_extendv2hiv2di2_mask_2 */
    case 7382:  /* *sse4_1_sign_extendv2hiv2di2_2 */
    case 7373:  /* *avx2_zero_extendv4hiv4di2_mask_2 */
    case 7372:  /* *avx2_zero_extendv4hiv4di2_2 */
    case 7371:  /* *avx2_sign_extendv4hiv4di2_mask_2 */
    case 7370:  /* *avx2_sign_extendv4hiv4di2_2 */
    case 7353:  /* *avx2_zero_extendv4qiv4di2_mask_2 */
    case 7352:  /* *avx2_zero_extendv4qiv4di2_2 */
    case 7351:  /* *avx2_sign_extendv4qiv4di2_mask_2 */
    case 7350:  /* *avx2_sign_extendv4qiv4di2_2 */
    case 7341:  /* *avx512f_zero_extendv8qiv8di2_mask_2 */
    case 7340:  /* *avx512f_zero_extendv8qiv8di2_2 */
    case 7339:  /* *avx512f_sign_extendv8qiv8di2_mask_2 */
    case 7338:  /* *avx512f_sign_extendv8qiv8di2_2 */
    case 7329:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7328:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7327:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7326:  /* *sse4_1_zero_extendv4hiv4si2_3 */
    case 7325:  /* *sse4_1_zero_extendv4hiv4si2_mask_2 */
    case 7324:  /* *sse4_1_zero_extendv4hiv4si2_2 */
    case 7323:  /* *sse4_1_sign_extendv4hiv4si2_mask_2 */
    case 7322:  /* *sse4_1_sign_extendv4hiv4si2_2 */
    case 7313:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7312:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7311:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7310:  /* avx2_zero_extendv8hiv8si2_1 */
    case 7305:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7304:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7303:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7302:  /* avx512f_zero_extendv16hiv16si2_1 */
    case 7297:  /* *sse4_1_zero_extendv4qiv4si2_mask_2 */
    case 7296:  /* *sse4_1_zero_extendv4qiv4si2_2 */
    case 7295:  /* *sse4_1_sign_extendv4qiv4si2_mask_2 */
    case 7294:  /* *sse4_1_sign_extendv4qiv4si2_2 */
    case 7285:  /* *avx2_zero_extendv8qiv8si2_mask_2 */
    case 7284:  /* *avx2_zero_extendv8qiv8si2_2 */
    case 7283:  /* *avx2_sign_extendv8qiv8si2_mask_2 */
    case 7282:  /* *avx2_sign_extendv8qiv8si2_2 */
    case 7269:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7268:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7267:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7266:  /* *sse4_1_zero_extendv8qiv8hi2_3 */
    case 7265:  /* *sse4_1_zero_extendv8qiv8hi2_mask_2 */
    case 7264:  /* *sse4_1_zero_extendv8qiv8hi2_2 */
    case 7263:  /* *sse4_1_sign_extendv8qiv8hi2_mask_2 */
    case 7262:  /* *sse4_1_sign_extendv8qiv8hi2_2 */
    case 7253:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7252:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7251:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7250:  /* *avx512bw_zero_extendv32qiv32hi2_1 */
    case 7245:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7244:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7243:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7242:  /* *avx2_zero_extendv16qiv16hi2_1 */
    case 7230:  /* *sse4_1_pblendvb_lt_subreg_not */
    case 7229:  /* *avx2_pblendvb_lt_subreg_not */
    case 7209:  /* *avx_blendvpd256_not_ltint */
    case 7208:  /* *avx_blendvps256_not_ltint */
    case 7207:  /* *sse4_1_blendvpd_not_ltint */
    case 7206:  /* *sse4_1_blendvps_not_ltint */
    case 7139:  /* *ssse3_pshufbv8qi3 */
    case 7095:  /* sse3_monitor_di */
    case 7094:  /* sse3_monitor_si */
    case 7093:  /* sse3_mwait */
    case 7082:  /* *sse2_pmovskb_zexthisi */
    case 7012:  /* *vec_extractv4si_zext_mem */
    case 7011:  /* *vec_extractv4si_mem */
    case 7008:  /* *vec_extractv4si_0_zext */
    case 7007:  /* *vec_extractv4si_0_zext_sse4 */
    case 7006:  /* *vec_extractv2di_0_sse */
    case 7005:  /* *vec_extractv2di_0 */
    case 7004:  /* *vec_extractv4si_0 */
    case 7003:  /* *vec_extractv8hi_mem */
    case 7002:  /* *vec_extractv16qi_mem */
    case 6852:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6851:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6850:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6849:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6848:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6847:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6846:  /* *avx512f_testnmv8di3_zext_mask */
    case 6845:  /* *avx512f_testnmv8di3_zext_mask */
    case 6844:  /* *avx512f_testnmv8di3_zext_mask */
    case 6843:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6842:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6841:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6840:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6839:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6838:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6837:  /* *avx512f_testnmv16si3_zext_mask */
    case 6836:  /* *avx512f_testnmv16si3_zext_mask */
    case 6835:  /* *avx512f_testnmv16si3_zext_mask */
    case 6834:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6833:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6832:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6831:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6830:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6829:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6828:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6827:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6826:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6825:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6824:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6823:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6822:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6821:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6820:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6819:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6818:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6817:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6816:  /* *avx512vl_testnmv2di3_zext */
    case 6815:  /* *avx512vl_testnmv2di3_zext */
    case 6814:  /* *avx512vl_testnmv2di3_zext */
    case 6813:  /* *avx512vl_testnmv4di3_zext */
    case 6812:  /* *avx512vl_testnmv4di3_zext */
    case 6811:  /* *avx512vl_testnmv4di3_zext */
    case 6810:  /* *avx512f_testnmv8di3_zext */
    case 6809:  /* *avx512f_testnmv8di3_zext */
    case 6808:  /* *avx512f_testnmv8di3_zext */
    case 6807:  /* *avx512vl_testnmv4si3_zext */
    case 6806:  /* *avx512vl_testnmv4si3_zext */
    case 6805:  /* *avx512vl_testnmv4si3_zext */
    case 6804:  /* *avx512vl_testnmv8si3_zext */
    case 6803:  /* *avx512vl_testnmv8si3_zext */
    case 6802:  /* *avx512vl_testnmv8si3_zext */
    case 6801:  /* *avx512f_testnmv16si3_zext */
    case 6800:  /* *avx512f_testnmv16si3_zext */
    case 6799:  /* *avx512f_testnmv16si3_zext */
    case 6798:  /* *avx512vl_testnmv8hi3_zext */
    case 6797:  /* *avx512vl_testnmv8hi3_zext */
    case 6796:  /* *avx512vl_testnmv8hi3_zext */
    case 6795:  /* *avx512vl_testnmv16hi3_zext */
    case 6794:  /* *avx512vl_testnmv16hi3_zext */
    case 6793:  /* *avx512vl_testnmv16hi3_zext */
    case 6792:  /* *avx512bw_testnmv32hi3_zext */
    case 6791:  /* *avx512bw_testnmv32hi3_zext */
    case 6790:  /* *avx512bw_testnmv32hi3_zext */
    case 6789:  /* *avx512vl_testnmv16qi3_zext */
    case 6788:  /* *avx512vl_testnmv16qi3_zext */
    case 6787:  /* *avx512vl_testnmv16qi3_zext */
    case 6786:  /* *avx512vl_testnmv32qi3_zext */
    case 6785:  /* *avx512vl_testnmv32qi3_zext */
    case 6784:  /* *avx512vl_testnmv32qi3_zext */
    case 6783:  /* *avx512bw_testnmv64qi3_zext */
    case 6782:  /* *avx512bw_testnmv64qi3_zext */
    case 6781:  /* *avx512bw_testnmv64qi3_zext */
    case 6780:  /* *avx512vl_testmv2di3_zext_mask */
    case 6779:  /* *avx512vl_testmv2di3_zext_mask */
    case 6778:  /* *avx512vl_testmv2di3_zext_mask */
    case 6777:  /* *avx512vl_testmv4di3_zext_mask */
    case 6776:  /* *avx512vl_testmv4di3_zext_mask */
    case 6775:  /* *avx512vl_testmv4di3_zext_mask */
    case 6774:  /* *avx512f_testmv8di3_zext_mask */
    case 6773:  /* *avx512f_testmv8di3_zext_mask */
    case 6772:  /* *avx512f_testmv8di3_zext_mask */
    case 6771:  /* *avx512vl_testmv4si3_zext_mask */
    case 6770:  /* *avx512vl_testmv4si3_zext_mask */
    case 6769:  /* *avx512vl_testmv4si3_zext_mask */
    case 6768:  /* *avx512vl_testmv8si3_zext_mask */
    case 6767:  /* *avx512vl_testmv8si3_zext_mask */
    case 6766:  /* *avx512vl_testmv8si3_zext_mask */
    case 6765:  /* *avx512f_testmv16si3_zext_mask */
    case 6764:  /* *avx512f_testmv16si3_zext_mask */
    case 6763:  /* *avx512f_testmv16si3_zext_mask */
    case 6762:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6761:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6760:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6759:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6758:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6757:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6756:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6755:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6754:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6753:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6752:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6751:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6750:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6749:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6748:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6747:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6746:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6745:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6744:  /* *avx512vl_testmv2di3_zext */
    case 6743:  /* *avx512vl_testmv2di3_zext */
    case 6742:  /* *avx512vl_testmv2di3_zext */
    case 6741:  /* *avx512vl_testmv4di3_zext */
    case 6740:  /* *avx512vl_testmv4di3_zext */
    case 6739:  /* *avx512vl_testmv4di3_zext */
    case 6738:  /* *avx512f_testmv8di3_zext */
    case 6737:  /* *avx512f_testmv8di3_zext */
    case 6736:  /* *avx512f_testmv8di3_zext */
    case 6735:  /* *avx512vl_testmv4si3_zext */
    case 6734:  /* *avx512vl_testmv4si3_zext */
    case 6733:  /* *avx512vl_testmv4si3_zext */
    case 6732:  /* *avx512vl_testmv8si3_zext */
    case 6731:  /* *avx512vl_testmv8si3_zext */
    case 6730:  /* *avx512vl_testmv8si3_zext */
    case 6729:  /* *avx512f_testmv16si3_zext */
    case 6728:  /* *avx512f_testmv16si3_zext */
    case 6727:  /* *avx512f_testmv16si3_zext */
    case 6726:  /* *avx512vl_testmv8hi3_zext */
    case 6725:  /* *avx512vl_testmv8hi3_zext */
    case 6724:  /* *avx512vl_testmv8hi3_zext */
    case 6723:  /* *avx512vl_testmv16hi3_zext */
    case 6722:  /* *avx512vl_testmv16hi3_zext */
    case 6721:  /* *avx512vl_testmv16hi3_zext */
    case 6720:  /* *avx512bw_testmv32hi3_zext */
    case 6719:  /* *avx512bw_testmv32hi3_zext */
    case 6718:  /* *avx512bw_testmv32hi3_zext */
    case 6717:  /* *avx512vl_testmv16qi3_zext */
    case 6716:  /* *avx512vl_testmv16qi3_zext */
    case 6715:  /* *avx512vl_testmv16qi3_zext */
    case 6714:  /* *avx512vl_testmv32qi3_zext */
    case 6713:  /* *avx512vl_testmv32qi3_zext */
    case 6712:  /* *avx512vl_testmv32qi3_zext */
    case 6711:  /* *avx512bw_testmv64qi3_zext */
    case 6710:  /* *avx512bw_testmv64qi3_zext */
    case 6709:  /* *avx512bw_testmv64qi3_zext */
    case 6708:  /* avx512vl_testnmv2di3_mask */
    case 6707:  /* avx512vl_testnmv2di3 */
    case 6706:  /* avx512vl_testnmv4di3_mask */
    case 6705:  /* avx512vl_testnmv4di3 */
    case 6704:  /* avx512f_testnmv8di3_mask */
    case 6703:  /* avx512f_testnmv8di3 */
    case 6702:  /* avx512vl_testnmv4si3_mask */
    case 6701:  /* avx512vl_testnmv4si3 */
    case 6700:  /* avx512vl_testnmv8si3_mask */
    case 6699:  /* avx512vl_testnmv8si3 */
    case 6698:  /* avx512f_testnmv16si3_mask */
    case 6697:  /* avx512f_testnmv16si3 */
    case 6696:  /* avx512vl_testnmv8hi3_mask */
    case 6695:  /* avx512vl_testnmv8hi3 */
    case 6694:  /* avx512vl_testnmv16hi3_mask */
    case 6693:  /* avx512vl_testnmv16hi3 */
    case 6692:  /* avx512bw_testnmv32hi3_mask */
    case 6691:  /* avx512bw_testnmv32hi3 */
    case 6690:  /* avx512vl_testnmv16qi3_mask */
    case 6689:  /* avx512vl_testnmv16qi3 */
    case 6688:  /* avx512vl_testnmv32qi3_mask */
    case 6687:  /* avx512vl_testnmv32qi3 */
    case 6686:  /* avx512bw_testnmv64qi3_mask */
    case 6685:  /* avx512bw_testnmv64qi3 */
    case 6684:  /* avx512vl_testmv2di3_mask */
    case 6683:  /* avx512vl_testmv2di3 */
    case 6682:  /* avx512vl_testmv4di3_mask */
    case 6681:  /* avx512vl_testmv4di3 */
    case 6680:  /* avx512f_testmv8di3_mask */
    case 6679:  /* avx512f_testmv8di3 */
    case 6678:  /* avx512vl_testmv4si3_mask */
    case 6677:  /* avx512vl_testmv4si3 */
    case 6676:  /* avx512vl_testmv8si3_mask */
    case 6675:  /* avx512vl_testmv8si3 */
    case 6674:  /* avx512f_testmv16si3_mask */
    case 6673:  /* avx512f_testmv16si3 */
    case 6672:  /* avx512vl_testmv8hi3_mask */
    case 6671:  /* avx512vl_testmv8hi3 */
    case 6670:  /* avx512vl_testmv16hi3_mask */
    case 6669:  /* avx512vl_testmv16hi3 */
    case 6668:  /* avx512bw_testmv32hi3_mask */
    case 6667:  /* avx512bw_testmv32hi3 */
    case 6666:  /* avx512vl_testmv16qi3_mask */
    case 6665:  /* avx512vl_testmv16qi3 */
    case 6664:  /* avx512vl_testmv32qi3_mask */
    case 6663:  /* avx512vl_testmv32qi3 */
    case 6662:  /* avx512bw_testmv64qi3_mask */
    case 6661:  /* avx512bw_testmv64qi3 */
    case 6555:  /* *avx2_pcmpv16qi3_5 */
    case 6554:  /* *avx2_pcmpv32qi3_5 */
    case 6553:  /* *avx2_pcmpv16qi3_4 */
    case 6552:  /* *avx2_pcmpv32qi3_4 */
    case 6551:  /* *avx2_pcmpv16qi3_3 */
    case 6550:  /* *avx2_pcmpv32qi3_3 */
    case 6549:  /* *avx2_pcmpv4di3_2 */
    case 6548:  /* *avx2_pcmpv8si3_2 */
    case 6547:  /* *avx2_pcmpv16hi3_2 */
    case 6546:  /* *avx2_pcmpv32qi3_2 */
    case 6545:  /* *avx2_pcmpv2di3_2 */
    case 6544:  /* *avx2_pcmpv4si3_2 */
    case 6543:  /* *avx2_pcmpv8hi3_2 */
    case 6542:  /* *avx2_pcmpv16qi3_2 */
    case 6541:  /* *avx2_pcmpv4di3_1 */
    case 6540:  /* *avx2_pcmpv8si3_1 */
    case 6539:  /* *avx2_pcmpv16hi3_1 */
    case 6538:  /* *avx2_pcmpv32qi3_1 */
    case 6537:  /* *avx2_pcmpv2di3_1 */
    case 6536:  /* *avx2_pcmpv4si3_1 */
    case 6535:  /* *avx2_pcmpv8hi3_1 */
    case 6534:  /* *avx2_pcmpv16qi3_1 */
    case 6401:  /* avx512vl_rorv2di_mask */
    case 6400:  /* avx512vl_rorv2di */
    case 6399:  /* avx512vl_rolv2di_mask */
    case 6398:  /* avx512vl_rolv2di */
    case 6397:  /* avx512vl_rorv4di_mask */
    case 6396:  /* avx512vl_rorv4di */
    case 6395:  /* avx512vl_rolv4di_mask */
    case 6394:  /* avx512vl_rolv4di */
    case 6393:  /* avx512f_rorv8di_mask */
    case 6392:  /* avx512f_rorv8di */
    case 6391:  /* avx512f_rolv8di_mask */
    case 6390:  /* avx512f_rolv8di */
    case 6389:  /* avx512vl_rorv4si_mask */
    case 6388:  /* avx512vl_rorv4si */
    case 6387:  /* avx512vl_rolv4si_mask */
    case 6386:  /* avx512vl_rolv4si */
    case 6385:  /* avx512vl_rorv8si_mask */
    case 6384:  /* avx512vl_rorv8si */
    case 6383:  /* avx512vl_rolv8si_mask */
    case 6382:  /* avx512vl_rolv8si */
    case 6381:  /* avx512f_rorv16si_mask */
    case 6380:  /* avx512f_rorv16si */
    case 6379:  /* avx512f_rolv16si_mask */
    case 6378:  /* avx512f_rolv16si */
    case 6377:  /* avx512vl_rorvv2di_mask */
    case 6376:  /* avx512vl_rorvv2di */
    case 6375:  /* avx512vl_rolvv2di_mask */
    case 6374:  /* avx512vl_rolvv2di */
    case 6373:  /* avx512vl_rorvv4di_mask */
    case 6372:  /* avx512vl_rorvv4di */
    case 6371:  /* avx512vl_rolvv4di_mask */
    case 6370:  /* avx512vl_rolvv4di */
    case 6369:  /* avx512f_rorvv8di_mask */
    case 6368:  /* avx512f_rorvv8di */
    case 6367:  /* avx512f_rolvv8di_mask */
    case 6366:  /* avx512f_rolvv8di */
    case 6365:  /* avx512vl_rorvv4si_mask */
    case 6364:  /* avx512vl_rorvv4si */
    case 6363:  /* avx512vl_rolvv4si_mask */
    case 6362:  /* avx512vl_rolvv4si */
    case 6361:  /* avx512vl_rorvv8si_mask */
    case 6360:  /* avx512vl_rorvv8si */
    case 6359:  /* avx512vl_rolvv8si_mask */
    case 6358:  /* avx512vl_rolvv8si */
    case 6357:  /* avx512f_rorvv16si_mask */
    case 6356:  /* avx512f_rorvv16si */
    case 6355:  /* avx512f_rolvv16si_mask */
    case 6354:  /* avx512f_rolvv16si */
    case 6127:  /* avx512f_us_truncatev8div16qi2_mask_store_2 */
    case 6126:  /* avx512f_truncatev8div16qi2_mask_store_2 */
    case 6125:  /* avx512f_ss_truncatev8div16qi2_mask_store_2 */
    case 6115:  /* *avx512f_us_truncatev8div16qi2_store_2 */
    case 6114:  /* *avx512f_truncatev8div16qi2_store_2 */
    case 6113:  /* *avx512f_ss_truncatev8div16qi2_store_2 */
    case 6106:  /* avx512vl_us_truncatev2div2si2_mask_store_2 */
    case 6105:  /* avx512vl_truncatev2div2si2_mask_store_2 */
    case 6104:  /* avx512vl_ss_truncatev2div2si2_mask_store_2 */
    case 6094:  /* *avx512vl_us_truncatev2div2si2_store_2 */
    case 6093:  /* *avx512vl_truncatev2div2si2_store_2 */
    case 6092:  /* *avx512vl_ss_truncatev2div2si2_store_2 */
    case 6088:  /* *avx512f_pshufd_truncv2div2si_1 */
    case 6084:  /* avx512vl_us_truncatev2div2hi2_mask_store_2 */
    case 6083:  /* avx512vl_truncatev2div2hi2_mask_store_2 */
    case 6082:  /* avx512vl_ss_truncatev2div2hi2_mask_store_2 */
    case 6072:  /* *avx512vl_us_truncatev2div2hi2_store_2 */
    case 6071:  /* *avx512vl_truncatev2div2hi2_store_2 */
    case 6070:  /* *avx512vl_ss_truncatev2div2hi2_store_2 */
    case 6066:  /* avx512vl_us_truncatev4div4hi2_mask_store_2 */
    case 6065:  /* avx512vl_truncatev4div4hi2_mask_store_2 */
    case 6064:  /* avx512vl_ss_truncatev4div4hi2_mask_store_2 */
    case 6063:  /* avx512vl_us_truncatev4siv4hi2_mask_store_2 */
    case 6062:  /* avx512vl_truncatev4siv4hi2_mask_store_2 */
    case 6061:  /* avx512vl_ss_truncatev4siv4hi2_mask_store_2 */
    case 6042:  /* *avx512vl_us_truncatev4div4hi2_store_2 */
    case 6041:  /* *avx512vl_truncatev4div4hi2_store_2 */
    case 6040:  /* *avx512vl_ss_truncatev4div4hi2_store_2 */
    case 6039:  /* *avx512vl_us_truncatev4siv4hi2_store_2 */
    case 6038:  /* *avx512vl_truncatev4siv4hi2_store_2 */
    case 6037:  /* *avx512vl_ss_truncatev4siv4hi2_store_2 */
    case 6030:  /* *avx512f_pshufb_truncv4siv4hi_1 */
    case 6020:  /* avx512vl_us_truncatev8siv8qi2_mask_store_2 */
    case 6019:  /* avx512vl_truncatev8siv8qi2_mask_store_2 */
    case 6018:  /* avx512vl_ss_truncatev8siv8qi2_mask_store_2 */
    case 6017:  /* avx512vl_us_truncatev8hiv8qi2_mask_store_2 */
    case 6016:  /* avx512vl_truncatev8hiv8qi2_mask_store_2 */
    case 6015:  /* avx512vl_ss_truncatev8hiv8qi2_mask_store_2 */
    case 5996:  /* *avx512vl_us_truncatev8siv8qi2_store_2 */
    case 5995:  /* *avx512vl_truncatev8siv8qi2_store_2 */
    case 5994:  /* *avx512vl_ss_truncatev8siv8qi2_store_2 */
    case 5993:  /* *avx512vl_us_truncatev8hiv8qi2_store_2 */
    case 5992:  /* *avx512vl_truncatev8hiv8qi2_store_2 */
    case 5991:  /* *avx512vl_ss_truncatev8hiv8qi2_store_2 */
    case 5984:  /* avx512vl_us_truncatev4div4qi2_mask_store_2 */
    case 5983:  /* avx512vl_truncatev4div4qi2_mask_store_2 */
    case 5982:  /* avx512vl_ss_truncatev4div4qi2_mask_store_2 */
    case 5981:  /* avx512vl_us_truncatev4siv4qi2_mask_store_2 */
    case 5980:  /* avx512vl_truncatev4siv4qi2_mask_store_2 */
    case 5979:  /* avx512vl_ss_truncatev4siv4qi2_mask_store_2 */
    case 5960:  /* *avx512vl_us_truncatev4div4qi2_store_2 */
    case 5959:  /* *avx512vl_truncatev4div4qi2_store_2 */
    case 5958:  /* *avx512vl_ss_truncatev4div4qi2_store_2 */
    case 5957:  /* *avx512vl_us_truncatev4siv4qi2_store_2 */
    case 5956:  /* *avx512vl_truncatev4siv4qi2_store_2 */
    case 5955:  /* *avx512vl_ss_truncatev4siv4qi2_store_2 */
    case 5948:  /* avx512vl_us_truncatev2div2qi2_mask_store_2 */
    case 5947:  /* avx512vl_truncatev2div2qi2_mask_store_2 */
    case 5946:  /* avx512vl_ss_truncatev2div2qi2_mask_store_2 */
    case 5936:  /* *avx512vl_us_truncatev2div2qi2_store_2 */
    case 5935:  /* *avx512vl_truncatev2div2qi2_store_2 */
    case 5934:  /* *avx512vl_ss_truncatev2div2qi2_store_2 */
    case 5930:  /* *avx512f_pshufb_truncv8hiv8qi_1 */
    case 5905:  /* *avx512f_permvar_truncv4div4si_1 */
    case 5904:  /* *avx512f_permvar_truncv16hiv16qi_1 */
    case 5891:  /* *avx512f_permvar_truncv32hiv32qi_1 */
    case 5875:  /* *avx512f_vpermvar_truncv8div8si_1 */
    case 5874:  /* *avx512f_permvar_truncv8siv8hi_1_hf */
    case 5873:  /* *avx512f_permvar_truncv8siv8hi_1 */
    case 5872:  /* *avx512bw_permvar_truncv16siv16hi_1_hf */
    case 5871:  /* *avx512bw_permvar_truncv16siv16hi_1 */
    case 5825:  /* *avx512f_rndscalev2df_round */
    case 5824:  /* *avx512f_rndscalev2df */
    case 5823:  /* *avx512f_rndscalev4sf_round */
    case 5822:  /* *avx512f_rndscalev4sf */
    case 5821:  /* *avx512f_rndscalev8hf_round */
    case 5820:  /* *avx512f_rndscalev8hf */
    case 5819:  /* avx512f_rndscalev2df_mask_round */
    case 5818:  /* avx512f_rndscalev2df_round */
    case 5817:  /* avx512f_rndscalev2df_mask */
    case 5816:  /* avx512f_rndscalev2df */
    case 5815:  /* avx512f_rndscalev4sf_mask_round */
    case 5814:  /* avx512f_rndscalev4sf_round */
    case 5813:  /* avx512f_rndscalev4sf_mask */
    case 5812:  /* avx512f_rndscalev4sf */
    case 5811:  /* avx512f_rndscalev8hf_mask_round */
    case 5810:  /* avx512f_rndscalev8hf_round */
    case 5809:  /* avx512f_rndscalev8hf_mask */
    case 5808:  /* avx512f_rndscalev8hf */
    case 5807:  /* avx512vl_rndscalev2df_mask_round */
    case 5806:  /* avx512vl_rndscalev2df_mask */
    case 5805:  /* avx512vl_rndscalev2df_round */
    case 5804:  /* avx512vl_rndscalev2df */
    case 5803:  /* avx512vl_rndscalev4df_mask_round */
    case 5802:  /* avx512vl_rndscalev4df_mask */
    case 5801:  /* avx512vl_rndscalev4df_round */
    case 5800:  /* avx512vl_rndscalev4df */
    case 5799:  /* avx512f_rndscalev8df_mask_round */
    case 5798:  /* avx512f_rndscalev8df_mask */
    case 5797:  /* avx512f_rndscalev8df_round */
    case 5796:  /* avx512f_rndscalev8df */
    case 5795:  /* avx512vl_rndscalev4sf_mask_round */
    case 5794:  /* avx512vl_rndscalev4sf_mask */
    case 5793:  /* avx512vl_rndscalev4sf_round */
    case 5792:  /* avx512vl_rndscalev4sf */
    case 5791:  /* avx512vl_rndscalev8sf_mask_round */
    case 5790:  /* avx512vl_rndscalev8sf_mask */
    case 5789:  /* avx512vl_rndscalev8sf_round */
    case 5788:  /* avx512vl_rndscalev8sf */
    case 5787:  /* avx512f_rndscalev16sf_mask_round */
    case 5786:  /* avx512f_rndscalev16sf_mask */
    case 5785:  /* avx512f_rndscalev16sf_round */
    case 5784:  /* avx512f_rndscalev16sf */
    case 5783:  /* avx512fp16_rndscalev8hf_mask_round */
    case 5782:  /* avx512fp16_rndscalev8hf_mask */
    case 5781:  /* avx512fp16_rndscalev8hf_round */
    case 5780:  /* avx512fp16_rndscalev8hf */
    case 5779:  /* avx512vl_rndscalev16hf_mask_round */
    case 5778:  /* avx512vl_rndscalev16hf_mask */
    case 5777:  /* avx512vl_rndscalev16hf_round */
    case 5776:  /* avx512vl_rndscalev16hf */
    case 5775:  /* avx512bw_rndscalev32hf_mask_round */
    case 5774:  /* avx512bw_rndscalev32hf_mask */
    case 5773:  /* avx512bw_rndscalev32hf_round */
    case 5772:  /* avx512bw_rndscalev32hf */
    case 5771:  /* avx512f_sfixupimmv2df_mask_round */
    case 5770:  /* avx512f_sfixupimmv2df_mask */
    case 5769:  /* avx512f_sfixupimmv4sf_mask_round */
    case 5768:  /* avx512f_sfixupimmv4sf_mask */
    case 5767:  /* avx512f_sfixupimmv2df_maskz_1_round */
    case 5766:  /* avx512f_sfixupimmv2df_maskz_1 */
    case 5765:  /* avx512f_sfixupimmv2df_round */
    case 5764:  /* avx512f_sfixupimmv2df */
    case 5763:  /* avx512f_sfixupimmv4sf_maskz_1_round */
    case 5762:  /* avx512f_sfixupimmv4sf_maskz_1 */
    case 5761:  /* avx512f_sfixupimmv4sf_round */
    case 5760:  /* avx512f_sfixupimmv4sf */
    case 5759:  /* avx512vl_fixupimmv2df_mask_round */
    case 5758:  /* avx512vl_fixupimmv2df_mask */
    case 5757:  /* avx512vl_fixupimmv4df_mask_round */
    case 5756:  /* avx512vl_fixupimmv4df_mask */
    case 5755:  /* avx512f_fixupimmv8df_mask_round */
    case 5754:  /* avx512f_fixupimmv8df_mask */
    case 5753:  /* avx512vl_fixupimmv4sf_mask_round */
    case 5752:  /* avx512vl_fixupimmv4sf_mask */
    case 5751:  /* avx512vl_fixupimmv8sf_mask_round */
    case 5750:  /* avx512vl_fixupimmv8sf_mask */
    case 5749:  /* avx512f_fixupimmv16sf_mask_round */
    case 5748:  /* avx512f_fixupimmv16sf_mask */
    case 5747:  /* avx512vl_fixupimmv2df_maskz_1_round */
    case 5746:  /* avx512vl_fixupimmv2df_maskz_1 */
    case 5745:  /* avx512vl_fixupimmv2df_round */
    case 5744:  /* avx512vl_fixupimmv2df */
    case 5743:  /* avx512vl_fixupimmv4df_maskz_1_round */
    case 5742:  /* avx512vl_fixupimmv4df_maskz_1 */
    case 5741:  /* avx512vl_fixupimmv4df_round */
    case 5740:  /* avx512vl_fixupimmv4df */
    case 5739:  /* avx512f_fixupimmv8df_maskz_1_round */
    case 5738:  /* avx512f_fixupimmv8df_maskz_1 */
    case 5737:  /* avx512f_fixupimmv8df_round */
    case 5736:  /* avx512f_fixupimmv8df */
    case 5735:  /* avx512vl_fixupimmv4sf_maskz_1_round */
    case 5734:  /* avx512vl_fixupimmv4sf_maskz_1 */
    case 5733:  /* avx512vl_fixupimmv4sf_round */
    case 5732:  /* avx512vl_fixupimmv4sf */
    case 5731:  /* avx512vl_fixupimmv8sf_maskz_1_round */
    case 5730:  /* avx512vl_fixupimmv8sf_maskz_1 */
    case 5729:  /* avx512vl_fixupimmv8sf_round */
    case 5728:  /* avx512vl_fixupimmv8sf */
    case 5727:  /* avx512f_fixupimmv16sf_maskz_1_round */
    case 5726:  /* avx512f_fixupimmv16sf_maskz_1 */
    case 5725:  /* avx512f_fixupimmv16sf_round */
    case 5724:  /* avx512f_fixupimmv16sf */
    case 5723:  /* *vec_extractv4dfdf_valign */
    case 5722:  /* *vec_extractv8dfdf_valign */
    case 5721:  /* *vec_extractv8sfsf_valign */
    case 5720:  /* *vec_extractv16sfsf_valign */
    case 5719:  /* *vec_extractv4didi_valign */
    case 5718:  /* *vec_extractv8didi_valign */
    case 5717:  /* *vec_extractv8sisi_valign */
    case 5716:  /* *vec_extractv16sisi_valign */
    case 5715:  /* avx512vl_alignv2di_mask */
    case 5714:  /* *avx512vl_alignv2di */
    case 5713:  /* avx512vl_alignv4di_mask */
    case 5712:  /* *avx512vl_alignv4di */
    case 5711:  /* avx512f_alignv8di_mask */
    case 5710:  /* *avx512f_alignv8di */
    case 5709:  /* avx512vl_alignv4si_mask */
    case 5708:  /* *avx512vl_alignv4si */
    case 5707:  /* avx512vl_alignv8si_mask */
    case 5706:  /* *avx512vl_alignv8si */
    case 5705:  /* avx512f_alignv16si_mask */
    case 5704:  /* *avx512f_alignv16si */
    case 5703:  /* avx512f_sgetexpv2df_mask_round */
    case 5702:  /* avx512f_sgetexpv2df_round */
    case 5701:  /* avx512f_sgetexpv2df_mask */
    case 5700:  /* avx512f_sgetexpv2df */
    case 5699:  /* avx512f_sgetexpv4sf_mask_round */
    case 5698:  /* avx512f_sgetexpv4sf_round */
    case 5697:  /* avx512f_sgetexpv4sf_mask */
    case 5696:  /* avx512f_sgetexpv4sf */
    case 5695:  /* avx512f_sgetexpv8hf_mask_round */
    case 5694:  /* avx512f_sgetexpv8hf_round */
    case 5693:  /* avx512f_sgetexpv8hf_mask */
    case 5692:  /* avx512f_sgetexpv8hf */
    case 5691:  /* avx512vl_getexpv2df_mask_round */
    case 5690:  /* avx512vl_getexpv2df_mask */
    case 5689:  /* avx512vl_getexpv2df_round */
    case 5688:  /* avx512vl_getexpv2df */
    case 5687:  /* avx512vl_getexpv4df_mask_round */
    case 5686:  /* avx512vl_getexpv4df_mask */
    case 5685:  /* avx512vl_getexpv4df_round */
    case 5684:  /* avx512vl_getexpv4df */
    case 5683:  /* avx512f_getexpv8df_mask_round */
    case 5682:  /* avx512f_getexpv8df_mask */
    case 5681:  /* avx512f_getexpv8df_round */
    case 5680:  /* avx512f_getexpv8df */
    case 5679:  /* avx512vl_getexpv4sf_mask_round */
    case 5678:  /* avx512vl_getexpv4sf_mask */
    case 5677:  /* avx512vl_getexpv4sf_round */
    case 5676:  /* avx512vl_getexpv4sf */
    case 5675:  /* avx512vl_getexpv8sf_mask_round */
    case 5674:  /* avx512vl_getexpv8sf_mask */
    case 5673:  /* avx512vl_getexpv8sf_round */
    case 5672:  /* avx512vl_getexpv8sf */
    case 5671:  /* avx512f_getexpv16sf_mask_round */
    case 5670:  /* avx512f_getexpv16sf_mask */
    case 5669:  /* avx512f_getexpv16sf_round */
    case 5668:  /* avx512f_getexpv16sf */
    case 5667:  /* avx512fp16_getexpv8hf_mask_round */
    case 5666:  /* avx512fp16_getexpv8hf_mask */
    case 5665:  /* avx512fp16_getexpv8hf_round */
    case 5664:  /* avx512fp16_getexpv8hf */
    case 5663:  /* avx512vl_getexpv16hf_mask_round */
    case 5662:  /* avx512vl_getexpv16hf_mask */
    case 5661:  /* avx512vl_getexpv16hf_round */
    case 5660:  /* avx512vl_getexpv16hf */
    case 5659:  /* avx512bw_getexpv32hf_mask_round */
    case 5658:  /* avx512bw_getexpv32hf_mask */
    case 5657:  /* avx512bw_getexpv32hf_round */
    case 5656:  /* avx512bw_getexpv32hf */
    case 5649:  /* *avx512vl_vpternlogv2df_3 */
    case 5648:  /* *avx512vl_vpternlogv2df_3 */
    case 5647:  /* *avx512vl_vpternlogv2df_3 */
    case 5646:  /* *avx512vl_vpternlogv2df_3 */
    case 5645:  /* *avx512vl_vpternlogv2df_3 */
    case 5644:  /* *avx512vl_vpternlogv2df_3 */
    case 5643:  /* *avx512vl_vpternlogv2df_3 */
    case 5642:  /* *avx512vl_vpternlogv2df_3 */
    case 5641:  /* *avx512vl_vpternlogv2df_3 */
    case 5640:  /* *avx512vl_vpternlogv4df_3 */
    case 5639:  /* *avx512vl_vpternlogv4df_3 */
    case 5638:  /* *avx512vl_vpternlogv4df_3 */
    case 5637:  /* *avx512vl_vpternlogv4df_3 */
    case 5636:  /* *avx512vl_vpternlogv4df_3 */
    case 5635:  /* *avx512vl_vpternlogv4df_3 */
    case 5634:  /* *avx512vl_vpternlogv4df_3 */
    case 5633:  /* *avx512vl_vpternlogv4df_3 */
    case 5632:  /* *avx512vl_vpternlogv4df_3 */
    case 5631:  /* *avx512f_vpternlogv8df_3 */
    case 5630:  /* *avx512f_vpternlogv8df_3 */
    case 5629:  /* *avx512f_vpternlogv8df_3 */
    case 5628:  /* *avx512f_vpternlogv8df_3 */
    case 5627:  /* *avx512f_vpternlogv8df_3 */
    case 5626:  /* *avx512f_vpternlogv8df_3 */
    case 5625:  /* *avx512f_vpternlogv8df_3 */
    case 5624:  /* *avx512f_vpternlogv8df_3 */
    case 5623:  /* *avx512f_vpternlogv8df_3 */
    case 5622:  /* *avx512vl_vpternlogv4sf_3 */
    case 5621:  /* *avx512vl_vpternlogv4sf_3 */
    case 5620:  /* *avx512vl_vpternlogv4sf_3 */
    case 5619:  /* *avx512vl_vpternlogv4sf_3 */
    case 5618:  /* *avx512vl_vpternlogv4sf_3 */
    case 5617:  /* *avx512vl_vpternlogv4sf_3 */
    case 5616:  /* *avx512vl_vpternlogv4sf_3 */
    case 5615:  /* *avx512vl_vpternlogv4sf_3 */
    case 5614:  /* *avx512vl_vpternlogv4sf_3 */
    case 5613:  /* *avx512vl_vpternlogv8sf_3 */
    case 5612:  /* *avx512vl_vpternlogv8sf_3 */
    case 5611:  /* *avx512vl_vpternlogv8sf_3 */
    case 5610:  /* *avx512vl_vpternlogv8sf_3 */
    case 5609:  /* *avx512vl_vpternlogv8sf_3 */
    case 5608:  /* *avx512vl_vpternlogv8sf_3 */
    case 5607:  /* *avx512vl_vpternlogv8sf_3 */
    case 5606:  /* *avx512vl_vpternlogv8sf_3 */
    case 5605:  /* *avx512vl_vpternlogv8sf_3 */
    case 5604:  /* *avx512f_vpternlogv16sf_3 */
    case 5603:  /* *avx512f_vpternlogv16sf_3 */
    case 5602:  /* *avx512f_vpternlogv16sf_3 */
    case 5601:  /* *avx512f_vpternlogv16sf_3 */
    case 5600:  /* *avx512f_vpternlogv16sf_3 */
    case 5599:  /* *avx512f_vpternlogv16sf_3 */
    case 5598:  /* *avx512f_vpternlogv16sf_3 */
    case 5597:  /* *avx512f_vpternlogv16sf_3 */
    case 5596:  /* *avx512f_vpternlogv16sf_3 */
    case 5595:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5594:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5593:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5592:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5591:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5590:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5589:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5588:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5587:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5586:  /* *avx512vl_vpternlogv16hf_3 */
    case 5585:  /* *avx512vl_vpternlogv16hf_3 */
    case 5584:  /* *avx512vl_vpternlogv16hf_3 */
    case 5583:  /* *avx512vl_vpternlogv16hf_3 */
    case 5582:  /* *avx512vl_vpternlogv16hf_3 */
    case 5581:  /* *avx512vl_vpternlogv16hf_3 */
    case 5580:  /* *avx512vl_vpternlogv16hf_3 */
    case 5579:  /* *avx512vl_vpternlogv16hf_3 */
    case 5578:  /* *avx512vl_vpternlogv16hf_3 */
    case 5577:  /* *avx512bw_vpternlogv32hf_3 */
    case 5576:  /* *avx512bw_vpternlogv32hf_3 */
    case 5575:  /* *avx512bw_vpternlogv32hf_3 */
    case 5574:  /* *avx512bw_vpternlogv32hf_3 */
    case 5573:  /* *avx512bw_vpternlogv32hf_3 */
    case 5572:  /* *avx512bw_vpternlogv32hf_3 */
    case 5571:  /* *avx512bw_vpternlogv32hf_3 */
    case 5570:  /* *avx512bw_vpternlogv32hf_3 */
    case 5569:  /* *avx512bw_vpternlogv32hf_3 */
    case 5568:  /* *avx512vl_vpternlogv2di_3 */
    case 5567:  /* *avx512vl_vpternlogv2di_3 */
    case 5566:  /* *avx512vl_vpternlogv2di_3 */
    case 5565:  /* *avx512vl_vpternlogv2di_3 */
    case 5564:  /* *avx512vl_vpternlogv2di_3 */
    case 5563:  /* *avx512vl_vpternlogv2di_3 */
    case 5562:  /* *avx512vl_vpternlogv2di_3 */
    case 5561:  /* *avx512vl_vpternlogv2di_3 */
    case 5560:  /* *avx512vl_vpternlogv2di_3 */
    case 5559:  /* *avx512vl_vpternlogv4di_3 */
    case 5558:  /* *avx512vl_vpternlogv4di_3 */
    case 5557:  /* *avx512vl_vpternlogv4di_3 */
    case 5556:  /* *avx512vl_vpternlogv4di_3 */
    case 5555:  /* *avx512vl_vpternlogv4di_3 */
    case 5554:  /* *avx512vl_vpternlogv4di_3 */
    case 5553:  /* *avx512vl_vpternlogv4di_3 */
    case 5552:  /* *avx512vl_vpternlogv4di_3 */
    case 5551:  /* *avx512vl_vpternlogv4di_3 */
    case 5550:  /* *avx512f_vpternlogv8di_3 */
    case 5549:  /* *avx512f_vpternlogv8di_3 */
    case 5548:  /* *avx512f_vpternlogv8di_3 */
    case 5547:  /* *avx512f_vpternlogv8di_3 */
    case 5546:  /* *avx512f_vpternlogv8di_3 */
    case 5545:  /* *avx512f_vpternlogv8di_3 */
    case 5544:  /* *avx512f_vpternlogv8di_3 */
    case 5543:  /* *avx512f_vpternlogv8di_3 */
    case 5542:  /* *avx512f_vpternlogv8di_3 */
    case 5541:  /* *avx512vl_vpternlogv4si_3 */
    case 5540:  /* *avx512vl_vpternlogv4si_3 */
    case 5539:  /* *avx512vl_vpternlogv4si_3 */
    case 5538:  /* *avx512vl_vpternlogv4si_3 */
    case 5537:  /* *avx512vl_vpternlogv4si_3 */
    case 5536:  /* *avx512vl_vpternlogv4si_3 */
    case 5535:  /* *avx512vl_vpternlogv4si_3 */
    case 5534:  /* *avx512vl_vpternlogv4si_3 */
    case 5533:  /* *avx512vl_vpternlogv4si_3 */
    case 5532:  /* *avx512vl_vpternlogv8si_3 */
    case 5531:  /* *avx512vl_vpternlogv8si_3 */
    case 5530:  /* *avx512vl_vpternlogv8si_3 */
    case 5529:  /* *avx512vl_vpternlogv8si_3 */
    case 5528:  /* *avx512vl_vpternlogv8si_3 */
    case 5527:  /* *avx512vl_vpternlogv8si_3 */
    case 5526:  /* *avx512vl_vpternlogv8si_3 */
    case 5525:  /* *avx512vl_vpternlogv8si_3 */
    case 5524:  /* *avx512vl_vpternlogv8si_3 */
    case 5523:  /* *avx512f_vpternlogv16si_3 */
    case 5522:  /* *avx512f_vpternlogv16si_3 */
    case 5521:  /* *avx512f_vpternlogv16si_3 */
    case 5520:  /* *avx512f_vpternlogv16si_3 */
    case 5519:  /* *avx512f_vpternlogv16si_3 */
    case 5518:  /* *avx512f_vpternlogv16si_3 */
    case 5517:  /* *avx512f_vpternlogv16si_3 */
    case 5516:  /* *avx512f_vpternlogv16si_3 */
    case 5515:  /* *avx512f_vpternlogv16si_3 */
    case 5514:  /* *avx512vl_vpternlogv8hi_3 */
    case 5513:  /* *avx512vl_vpternlogv8hi_3 */
    case 5512:  /* *avx512vl_vpternlogv8hi_3 */
    case 5511:  /* *avx512vl_vpternlogv8hi_3 */
    case 5510:  /* *avx512vl_vpternlogv8hi_3 */
    case 5509:  /* *avx512vl_vpternlogv8hi_3 */
    case 5508:  /* *avx512vl_vpternlogv8hi_3 */
    case 5507:  /* *avx512vl_vpternlogv8hi_3 */
    case 5506:  /* *avx512vl_vpternlogv8hi_3 */
    case 5505:  /* *avx512vl_vpternlogv16hi_3 */
    case 5504:  /* *avx512vl_vpternlogv16hi_3 */
    case 5503:  /* *avx512vl_vpternlogv16hi_3 */
    case 5502:  /* *avx512vl_vpternlogv16hi_3 */
    case 5501:  /* *avx512vl_vpternlogv16hi_3 */
    case 5500:  /* *avx512vl_vpternlogv16hi_3 */
    case 5499:  /* *avx512vl_vpternlogv16hi_3 */
    case 5498:  /* *avx512vl_vpternlogv16hi_3 */
    case 5497:  /* *avx512vl_vpternlogv16hi_3 */
    case 5496:  /* *avx512bw_vpternlogv32hi_3 */
    case 5495:  /* *avx512bw_vpternlogv32hi_3 */
    case 5494:  /* *avx512bw_vpternlogv32hi_3 */
    case 5493:  /* *avx512bw_vpternlogv32hi_3 */
    case 5492:  /* *avx512bw_vpternlogv32hi_3 */
    case 5491:  /* *avx512bw_vpternlogv32hi_3 */
    case 5490:  /* *avx512bw_vpternlogv32hi_3 */
    case 5489:  /* *avx512bw_vpternlogv32hi_3 */
    case 5488:  /* *avx512bw_vpternlogv32hi_3 */
    case 5487:  /* *avx512vl_vpternlogv16qi_3 */
    case 5486:  /* *avx512vl_vpternlogv16qi_3 */
    case 5485:  /* *avx512vl_vpternlogv16qi_3 */
    case 5484:  /* *avx512vl_vpternlogv16qi_3 */
    case 5483:  /* *avx512vl_vpternlogv16qi_3 */
    case 5482:  /* *avx512vl_vpternlogv16qi_3 */
    case 5481:  /* *avx512vl_vpternlogv16qi_3 */
    case 5480:  /* *avx512vl_vpternlogv16qi_3 */
    case 5479:  /* *avx512vl_vpternlogv16qi_3 */
    case 5478:  /* *avx512vl_vpternlogv32qi_3 */
    case 5477:  /* *avx512vl_vpternlogv32qi_3 */
    case 5476:  /* *avx512vl_vpternlogv32qi_3 */
    case 5475:  /* *avx512vl_vpternlogv32qi_3 */
    case 5474:  /* *avx512vl_vpternlogv32qi_3 */
    case 5473:  /* *avx512vl_vpternlogv32qi_3 */
    case 5472:  /* *avx512vl_vpternlogv32qi_3 */
    case 5471:  /* *avx512vl_vpternlogv32qi_3 */
    case 5470:  /* *avx512vl_vpternlogv32qi_3 */
    case 5469:  /* *avx512bw_vpternlogv64qi_3 */
    case 5468:  /* *avx512bw_vpternlogv64qi_3 */
    case 5467:  /* *avx512bw_vpternlogv64qi_3 */
    case 5466:  /* *avx512bw_vpternlogv64qi_3 */
    case 5465:  /* *avx512bw_vpternlogv64qi_3 */
    case 5464:  /* *avx512bw_vpternlogv64qi_3 */
    case 5463:  /* *avx512bw_vpternlogv64qi_3 */
    case 5462:  /* *avx512bw_vpternlogv64qi_3 */
    case 5461:  /* *avx512bw_vpternlogv64qi_3 */
    case 5460:  /* *avx512vl_vpternlogv2df_2 */
    case 5459:  /* *avx512vl_vpternlogv2df_2 */
    case 5458:  /* *avx512vl_vpternlogv2df_2 */
    case 5457:  /* *avx512vl_vpternlogv2df_2 */
    case 5456:  /* *avx512vl_vpternlogv2df_2 */
    case 5455:  /* *avx512vl_vpternlogv2df_2 */
    case 5454:  /* *avx512vl_vpternlogv2df_2 */
    case 5453:  /* *avx512vl_vpternlogv2df_2 */
    case 5452:  /* *avx512vl_vpternlogv2df_2 */
    case 5451:  /* *avx512vl_vpternlogv2df_2 */
    case 5450:  /* *avx512vl_vpternlogv2df_2 */
    case 5449:  /* *avx512vl_vpternlogv2df_2 */
    case 5448:  /* *avx512vl_vpternlogv2df_2 */
    case 5447:  /* *avx512vl_vpternlogv2df_2 */
    case 5446:  /* *avx512vl_vpternlogv2df_2 */
    case 5445:  /* *avx512vl_vpternlogv2df_2 */
    case 5444:  /* *avx512vl_vpternlogv2df_2 */
    case 5443:  /* *avx512vl_vpternlogv2df_2 */
    case 5442:  /* *avx512vl_vpternlogv2df_2 */
    case 5441:  /* *avx512vl_vpternlogv2df_2 */
    case 5440:  /* *avx512vl_vpternlogv2df_2 */
    case 5439:  /* *avx512vl_vpternlogv2df_2 */
    case 5438:  /* *avx512vl_vpternlogv2df_2 */
    case 5437:  /* *avx512vl_vpternlogv2df_2 */
    case 5436:  /* *avx512vl_vpternlogv2df_2 */
    case 5435:  /* *avx512vl_vpternlogv2df_2 */
    case 5434:  /* *avx512vl_vpternlogv2df_2 */
    case 5433:  /* *avx512vl_vpternlogv4df_2 */
    case 5432:  /* *avx512vl_vpternlogv4df_2 */
    case 5431:  /* *avx512vl_vpternlogv4df_2 */
    case 5430:  /* *avx512vl_vpternlogv4df_2 */
    case 5429:  /* *avx512vl_vpternlogv4df_2 */
    case 5428:  /* *avx512vl_vpternlogv4df_2 */
    case 5427:  /* *avx512vl_vpternlogv4df_2 */
    case 5426:  /* *avx512vl_vpternlogv4df_2 */
    case 5425:  /* *avx512vl_vpternlogv4df_2 */
    case 5424:  /* *avx512vl_vpternlogv4df_2 */
    case 5423:  /* *avx512vl_vpternlogv4df_2 */
    case 5422:  /* *avx512vl_vpternlogv4df_2 */
    case 5421:  /* *avx512vl_vpternlogv4df_2 */
    case 5420:  /* *avx512vl_vpternlogv4df_2 */
    case 5419:  /* *avx512vl_vpternlogv4df_2 */
    case 5418:  /* *avx512vl_vpternlogv4df_2 */
    case 5417:  /* *avx512vl_vpternlogv4df_2 */
    case 5416:  /* *avx512vl_vpternlogv4df_2 */
    case 5415:  /* *avx512vl_vpternlogv4df_2 */
    case 5414:  /* *avx512vl_vpternlogv4df_2 */
    case 5413:  /* *avx512vl_vpternlogv4df_2 */
    case 5412:  /* *avx512vl_vpternlogv4df_2 */
    case 5411:  /* *avx512vl_vpternlogv4df_2 */
    case 5410:  /* *avx512vl_vpternlogv4df_2 */
    case 5409:  /* *avx512vl_vpternlogv4df_2 */
    case 5408:  /* *avx512vl_vpternlogv4df_2 */
    case 5407:  /* *avx512vl_vpternlogv4df_2 */
    case 5406:  /* *avx512f_vpternlogv8df_2 */
    case 5405:  /* *avx512f_vpternlogv8df_2 */
    case 5404:  /* *avx512f_vpternlogv8df_2 */
    case 5403:  /* *avx512f_vpternlogv8df_2 */
    case 5402:  /* *avx512f_vpternlogv8df_2 */
    case 5401:  /* *avx512f_vpternlogv8df_2 */
    case 5400:  /* *avx512f_vpternlogv8df_2 */
    case 5399:  /* *avx512f_vpternlogv8df_2 */
    case 5398:  /* *avx512f_vpternlogv8df_2 */
    case 5397:  /* *avx512f_vpternlogv8df_2 */
    case 5396:  /* *avx512f_vpternlogv8df_2 */
    case 5395:  /* *avx512f_vpternlogv8df_2 */
    case 5394:  /* *avx512f_vpternlogv8df_2 */
    case 5393:  /* *avx512f_vpternlogv8df_2 */
    case 5392:  /* *avx512f_vpternlogv8df_2 */
    case 5391:  /* *avx512f_vpternlogv8df_2 */
    case 5390:  /* *avx512f_vpternlogv8df_2 */
    case 5389:  /* *avx512f_vpternlogv8df_2 */
    case 5388:  /* *avx512f_vpternlogv8df_2 */
    case 5387:  /* *avx512f_vpternlogv8df_2 */
    case 5386:  /* *avx512f_vpternlogv8df_2 */
    case 5385:  /* *avx512f_vpternlogv8df_2 */
    case 5384:  /* *avx512f_vpternlogv8df_2 */
    case 5383:  /* *avx512f_vpternlogv8df_2 */
    case 5382:  /* *avx512f_vpternlogv8df_2 */
    case 5381:  /* *avx512f_vpternlogv8df_2 */
    case 5380:  /* *avx512f_vpternlogv8df_2 */
    case 5379:  /* *avx512vl_vpternlogv4sf_2 */
    case 5378:  /* *avx512vl_vpternlogv4sf_2 */
    case 5377:  /* *avx512vl_vpternlogv4sf_2 */
    case 5376:  /* *avx512vl_vpternlogv4sf_2 */
    case 5375:  /* *avx512vl_vpternlogv4sf_2 */
    case 5374:  /* *avx512vl_vpternlogv4sf_2 */
    case 5373:  /* *avx512vl_vpternlogv4sf_2 */
    case 5372:  /* *avx512vl_vpternlogv4sf_2 */
    case 5371:  /* *avx512vl_vpternlogv4sf_2 */
    case 5370:  /* *avx512vl_vpternlogv4sf_2 */
    case 5369:  /* *avx512vl_vpternlogv4sf_2 */
    case 5368:  /* *avx512vl_vpternlogv4sf_2 */
    case 5367:  /* *avx512vl_vpternlogv4sf_2 */
    case 5366:  /* *avx512vl_vpternlogv4sf_2 */
    case 5365:  /* *avx512vl_vpternlogv4sf_2 */
    case 5364:  /* *avx512vl_vpternlogv4sf_2 */
    case 5363:  /* *avx512vl_vpternlogv4sf_2 */
    case 5362:  /* *avx512vl_vpternlogv4sf_2 */
    case 5361:  /* *avx512vl_vpternlogv4sf_2 */
    case 5360:  /* *avx512vl_vpternlogv4sf_2 */
    case 5359:  /* *avx512vl_vpternlogv4sf_2 */
    case 5358:  /* *avx512vl_vpternlogv4sf_2 */
    case 5357:  /* *avx512vl_vpternlogv4sf_2 */
    case 5356:  /* *avx512vl_vpternlogv4sf_2 */
    case 5355:  /* *avx512vl_vpternlogv4sf_2 */
    case 5354:  /* *avx512vl_vpternlogv4sf_2 */
    case 5353:  /* *avx512vl_vpternlogv4sf_2 */
    case 5352:  /* *avx512vl_vpternlogv8sf_2 */
    case 5351:  /* *avx512vl_vpternlogv8sf_2 */
    case 5350:  /* *avx512vl_vpternlogv8sf_2 */
    case 5349:  /* *avx512vl_vpternlogv8sf_2 */
    case 5348:  /* *avx512vl_vpternlogv8sf_2 */
    case 5347:  /* *avx512vl_vpternlogv8sf_2 */
    case 5346:  /* *avx512vl_vpternlogv8sf_2 */
    case 5345:  /* *avx512vl_vpternlogv8sf_2 */
    case 5344:  /* *avx512vl_vpternlogv8sf_2 */
    case 5343:  /* *avx512vl_vpternlogv8sf_2 */
    case 5342:  /* *avx512vl_vpternlogv8sf_2 */
    case 5341:  /* *avx512vl_vpternlogv8sf_2 */
    case 5340:  /* *avx512vl_vpternlogv8sf_2 */
    case 5339:  /* *avx512vl_vpternlogv8sf_2 */
    case 5338:  /* *avx512vl_vpternlogv8sf_2 */
    case 5337:  /* *avx512vl_vpternlogv8sf_2 */
    case 5336:  /* *avx512vl_vpternlogv8sf_2 */
    case 5335:  /* *avx512vl_vpternlogv8sf_2 */
    case 5334:  /* *avx512vl_vpternlogv8sf_2 */
    case 5333:  /* *avx512vl_vpternlogv8sf_2 */
    case 5332:  /* *avx512vl_vpternlogv8sf_2 */
    case 5331:  /* *avx512vl_vpternlogv8sf_2 */
    case 5330:  /* *avx512vl_vpternlogv8sf_2 */
    case 5329:  /* *avx512vl_vpternlogv8sf_2 */
    case 5328:  /* *avx512vl_vpternlogv8sf_2 */
    case 5327:  /* *avx512vl_vpternlogv8sf_2 */
    case 5326:  /* *avx512vl_vpternlogv8sf_2 */
    case 5325:  /* *avx512f_vpternlogv16sf_2 */
    case 5324:  /* *avx512f_vpternlogv16sf_2 */
    case 5323:  /* *avx512f_vpternlogv16sf_2 */
    case 5322:  /* *avx512f_vpternlogv16sf_2 */
    case 5321:  /* *avx512f_vpternlogv16sf_2 */
    case 5320:  /* *avx512f_vpternlogv16sf_2 */
    case 5319:  /* *avx512f_vpternlogv16sf_2 */
    case 5318:  /* *avx512f_vpternlogv16sf_2 */
    case 5317:  /* *avx512f_vpternlogv16sf_2 */
    case 5316:  /* *avx512f_vpternlogv16sf_2 */
    case 5315:  /* *avx512f_vpternlogv16sf_2 */
    case 5314:  /* *avx512f_vpternlogv16sf_2 */
    case 5313:  /* *avx512f_vpternlogv16sf_2 */
    case 5312:  /* *avx512f_vpternlogv16sf_2 */
    case 5311:  /* *avx512f_vpternlogv16sf_2 */
    case 5310:  /* *avx512f_vpternlogv16sf_2 */
    case 5309:  /* *avx512f_vpternlogv16sf_2 */
    case 5308:  /* *avx512f_vpternlogv16sf_2 */
    case 5307:  /* *avx512f_vpternlogv16sf_2 */
    case 5306:  /* *avx512f_vpternlogv16sf_2 */
    case 5305:  /* *avx512f_vpternlogv16sf_2 */
    case 5304:  /* *avx512f_vpternlogv16sf_2 */
    case 5303:  /* *avx512f_vpternlogv16sf_2 */
    case 5302:  /* *avx512f_vpternlogv16sf_2 */
    case 5301:  /* *avx512f_vpternlogv16sf_2 */
    case 5300:  /* *avx512f_vpternlogv16sf_2 */
    case 5299:  /* *avx512f_vpternlogv16sf_2 */
    case 5298:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5297:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5296:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5295:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5294:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5293:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5292:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5291:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5290:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5289:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5288:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5287:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5286:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5285:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5284:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5283:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5282:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5281:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5280:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5279:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5278:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5277:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5276:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5275:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5274:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5273:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5272:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5271:  /* *avx512vl_vpternlogv16hf_2 */
    case 5270:  /* *avx512vl_vpternlogv16hf_2 */
    case 5269:  /* *avx512vl_vpternlogv16hf_2 */
    case 5268:  /* *avx512vl_vpternlogv16hf_2 */
    case 5267:  /* *avx512vl_vpternlogv16hf_2 */
    case 5266:  /* *avx512vl_vpternlogv16hf_2 */
    case 5265:  /* *avx512vl_vpternlogv16hf_2 */
    case 5264:  /* *avx512vl_vpternlogv16hf_2 */
    case 5263:  /* *avx512vl_vpternlogv16hf_2 */
    case 5262:  /* *avx512vl_vpternlogv16hf_2 */
    case 5261:  /* *avx512vl_vpternlogv16hf_2 */
    case 5260:  /* *avx512vl_vpternlogv16hf_2 */
    case 5259:  /* *avx512vl_vpternlogv16hf_2 */
    case 5258:  /* *avx512vl_vpternlogv16hf_2 */
    case 5257:  /* *avx512vl_vpternlogv16hf_2 */
    case 5256:  /* *avx512vl_vpternlogv16hf_2 */
    case 5255:  /* *avx512vl_vpternlogv16hf_2 */
    case 5254:  /* *avx512vl_vpternlogv16hf_2 */
    case 5253:  /* *avx512vl_vpternlogv16hf_2 */
    case 5252:  /* *avx512vl_vpternlogv16hf_2 */
    case 5251:  /* *avx512vl_vpternlogv16hf_2 */
    case 5250:  /* *avx512vl_vpternlogv16hf_2 */
    case 5249:  /* *avx512vl_vpternlogv16hf_2 */
    case 5248:  /* *avx512vl_vpternlogv16hf_2 */
    case 5247:  /* *avx512vl_vpternlogv16hf_2 */
    case 5246:  /* *avx512vl_vpternlogv16hf_2 */
    case 5245:  /* *avx512vl_vpternlogv16hf_2 */
    case 5244:  /* *avx512bw_vpternlogv32hf_2 */
    case 5243:  /* *avx512bw_vpternlogv32hf_2 */
    case 5242:  /* *avx512bw_vpternlogv32hf_2 */
    case 5241:  /* *avx512bw_vpternlogv32hf_2 */
    case 5240:  /* *avx512bw_vpternlogv32hf_2 */
    case 5239:  /* *avx512bw_vpternlogv32hf_2 */
    case 5238:  /* *avx512bw_vpternlogv32hf_2 */
    case 5237:  /* *avx512bw_vpternlogv32hf_2 */
    case 5236:  /* *avx512bw_vpternlogv32hf_2 */
    case 5235:  /* *avx512bw_vpternlogv32hf_2 */
    case 5234:  /* *avx512bw_vpternlogv32hf_2 */
    case 5233:  /* *avx512bw_vpternlogv32hf_2 */
    case 5232:  /* *avx512bw_vpternlogv32hf_2 */
    case 5231:  /* *avx512bw_vpternlogv32hf_2 */
    case 5230:  /* *avx512bw_vpternlogv32hf_2 */
    case 5229:  /* *avx512bw_vpternlogv32hf_2 */
    case 5228:  /* *avx512bw_vpternlogv32hf_2 */
    case 5227:  /* *avx512bw_vpternlogv32hf_2 */
    case 5226:  /* *avx512bw_vpternlogv32hf_2 */
    case 5225:  /* *avx512bw_vpternlogv32hf_2 */
    case 5224:  /* *avx512bw_vpternlogv32hf_2 */
    case 5223:  /* *avx512bw_vpternlogv32hf_2 */
    case 5222:  /* *avx512bw_vpternlogv32hf_2 */
    case 5221:  /* *avx512bw_vpternlogv32hf_2 */
    case 5220:  /* *avx512bw_vpternlogv32hf_2 */
    case 5219:  /* *avx512bw_vpternlogv32hf_2 */
    case 5218:  /* *avx512bw_vpternlogv32hf_2 */
    case 5217:  /* *avx512vl_vpternlogv2di_2 */
    case 5216:  /* *avx512vl_vpternlogv2di_2 */
    case 5215:  /* *avx512vl_vpternlogv2di_2 */
    case 5214:  /* *avx512vl_vpternlogv2di_2 */
    case 5213:  /* *avx512vl_vpternlogv2di_2 */
    case 5212:  /* *avx512vl_vpternlogv2di_2 */
    case 5211:  /* *avx512vl_vpternlogv2di_2 */
    case 5210:  /* *avx512vl_vpternlogv2di_2 */
    case 5209:  /* *avx512vl_vpternlogv2di_2 */
    case 5208:  /* *avx512vl_vpternlogv2di_2 */
    case 5207:  /* *avx512vl_vpternlogv2di_2 */
    case 5206:  /* *avx512vl_vpternlogv2di_2 */
    case 5205:  /* *avx512vl_vpternlogv2di_2 */
    case 5204:  /* *avx512vl_vpternlogv2di_2 */
    case 5203:  /* *avx512vl_vpternlogv2di_2 */
    case 5202:  /* *avx512vl_vpternlogv2di_2 */
    case 5201:  /* *avx512vl_vpternlogv2di_2 */
    case 5200:  /* *avx512vl_vpternlogv2di_2 */
    case 5199:  /* *avx512vl_vpternlogv2di_2 */
    case 5198:  /* *avx512vl_vpternlogv2di_2 */
    case 5197:  /* *avx512vl_vpternlogv2di_2 */
    case 5196:  /* *avx512vl_vpternlogv2di_2 */
    case 5195:  /* *avx512vl_vpternlogv2di_2 */
    case 5194:  /* *avx512vl_vpternlogv2di_2 */
    case 5193:  /* *avx512vl_vpternlogv2di_2 */
    case 5192:  /* *avx512vl_vpternlogv2di_2 */
    case 5191:  /* *avx512vl_vpternlogv2di_2 */
    case 5190:  /* *avx512vl_vpternlogv4di_2 */
    case 5189:  /* *avx512vl_vpternlogv4di_2 */
    case 5188:  /* *avx512vl_vpternlogv4di_2 */
    case 5187:  /* *avx512vl_vpternlogv4di_2 */
    case 5186:  /* *avx512vl_vpternlogv4di_2 */
    case 5185:  /* *avx512vl_vpternlogv4di_2 */
    case 5184:  /* *avx512vl_vpternlogv4di_2 */
    case 5183:  /* *avx512vl_vpternlogv4di_2 */
    case 5182:  /* *avx512vl_vpternlogv4di_2 */
    case 5181:  /* *avx512vl_vpternlogv4di_2 */
    case 5180:  /* *avx512vl_vpternlogv4di_2 */
    case 5179:  /* *avx512vl_vpternlogv4di_2 */
    case 5178:  /* *avx512vl_vpternlogv4di_2 */
    case 5177:  /* *avx512vl_vpternlogv4di_2 */
    case 5176:  /* *avx512vl_vpternlogv4di_2 */
    case 5175:  /* *avx512vl_vpternlogv4di_2 */
    case 5174:  /* *avx512vl_vpternlogv4di_2 */
    case 5173:  /* *avx512vl_vpternlogv4di_2 */
    case 5172:  /* *avx512vl_vpternlogv4di_2 */
    case 5171:  /* *avx512vl_vpternlogv4di_2 */
    case 5170:  /* *avx512vl_vpternlogv4di_2 */
    case 5169:  /* *avx512vl_vpternlogv4di_2 */
    case 5168:  /* *avx512vl_vpternlogv4di_2 */
    case 5167:  /* *avx512vl_vpternlogv4di_2 */
    case 5166:  /* *avx512vl_vpternlogv4di_2 */
    case 5165:  /* *avx512vl_vpternlogv4di_2 */
    case 5164:  /* *avx512vl_vpternlogv4di_2 */
    case 5163:  /* *avx512f_vpternlogv8di_2 */
    case 5162:  /* *avx512f_vpternlogv8di_2 */
    case 5161:  /* *avx512f_vpternlogv8di_2 */
    case 5160:  /* *avx512f_vpternlogv8di_2 */
    case 5159:  /* *avx512f_vpternlogv8di_2 */
    case 5158:  /* *avx512f_vpternlogv8di_2 */
    case 5157:  /* *avx512f_vpternlogv8di_2 */
    case 5156:  /* *avx512f_vpternlogv8di_2 */
    case 5155:  /* *avx512f_vpternlogv8di_2 */
    case 5154:  /* *avx512f_vpternlogv8di_2 */
    case 5153:  /* *avx512f_vpternlogv8di_2 */
    case 5152:  /* *avx512f_vpternlogv8di_2 */
    case 5151:  /* *avx512f_vpternlogv8di_2 */
    case 5150:  /* *avx512f_vpternlogv8di_2 */
    case 5149:  /* *avx512f_vpternlogv8di_2 */
    case 5148:  /* *avx512f_vpternlogv8di_2 */
    case 5147:  /* *avx512f_vpternlogv8di_2 */
    case 5146:  /* *avx512f_vpternlogv8di_2 */
    case 5145:  /* *avx512f_vpternlogv8di_2 */
    case 5144:  /* *avx512f_vpternlogv8di_2 */
    case 5143:  /* *avx512f_vpternlogv8di_2 */
    case 5142:  /* *avx512f_vpternlogv8di_2 */
    case 5141:  /* *avx512f_vpternlogv8di_2 */
    case 5140:  /* *avx512f_vpternlogv8di_2 */
    case 5139:  /* *avx512f_vpternlogv8di_2 */
    case 5138:  /* *avx512f_vpternlogv8di_2 */
    case 5137:  /* *avx512f_vpternlogv8di_2 */
    case 5136:  /* *avx512vl_vpternlogv4si_2 */
    case 5135:  /* *avx512vl_vpternlogv4si_2 */
    case 5134:  /* *avx512vl_vpternlogv4si_2 */
    case 5133:  /* *avx512vl_vpternlogv4si_2 */
    case 5132:  /* *avx512vl_vpternlogv4si_2 */
    case 5131:  /* *avx512vl_vpternlogv4si_2 */
    case 5130:  /* *avx512vl_vpternlogv4si_2 */
    case 5129:  /* *avx512vl_vpternlogv4si_2 */
    case 5128:  /* *avx512vl_vpternlogv4si_2 */
    case 5127:  /* *avx512vl_vpternlogv4si_2 */
    case 5126:  /* *avx512vl_vpternlogv4si_2 */
    case 5125:  /* *avx512vl_vpternlogv4si_2 */
    case 5124:  /* *avx512vl_vpternlogv4si_2 */
    case 5123:  /* *avx512vl_vpternlogv4si_2 */
    case 5122:  /* *avx512vl_vpternlogv4si_2 */
    case 5121:  /* *avx512vl_vpternlogv4si_2 */
    case 5120:  /* *avx512vl_vpternlogv4si_2 */
    case 5119:  /* *avx512vl_vpternlogv4si_2 */
    case 5118:  /* *avx512vl_vpternlogv4si_2 */
    case 5117:  /* *avx512vl_vpternlogv4si_2 */
    case 5116:  /* *avx512vl_vpternlogv4si_2 */
    case 5115:  /* *avx512vl_vpternlogv4si_2 */
    case 5114:  /* *avx512vl_vpternlogv4si_2 */
    case 5113:  /* *avx512vl_vpternlogv4si_2 */
    case 5112:  /* *avx512vl_vpternlogv4si_2 */
    case 5111:  /* *avx512vl_vpternlogv4si_2 */
    case 5110:  /* *avx512vl_vpternlogv4si_2 */
    case 5109:  /* *avx512vl_vpternlogv8si_2 */
    case 5108:  /* *avx512vl_vpternlogv8si_2 */
    case 5107:  /* *avx512vl_vpternlogv8si_2 */
    case 5106:  /* *avx512vl_vpternlogv8si_2 */
    case 5105:  /* *avx512vl_vpternlogv8si_2 */
    case 5104:  /* *avx512vl_vpternlogv8si_2 */
    case 5103:  /* *avx512vl_vpternlogv8si_2 */
    case 5102:  /* *avx512vl_vpternlogv8si_2 */
    case 5101:  /* *avx512vl_vpternlogv8si_2 */
    case 5100:  /* *avx512vl_vpternlogv8si_2 */
    case 5099:  /* *avx512vl_vpternlogv8si_2 */
    case 5098:  /* *avx512vl_vpternlogv8si_2 */
    case 5097:  /* *avx512vl_vpternlogv8si_2 */
    case 5096:  /* *avx512vl_vpternlogv8si_2 */
    case 5095:  /* *avx512vl_vpternlogv8si_2 */
    case 5094:  /* *avx512vl_vpternlogv8si_2 */
    case 5093:  /* *avx512vl_vpternlogv8si_2 */
    case 5092:  /* *avx512vl_vpternlogv8si_2 */
    case 5091:  /* *avx512vl_vpternlogv8si_2 */
    case 5090:  /* *avx512vl_vpternlogv8si_2 */
    case 5089:  /* *avx512vl_vpternlogv8si_2 */
    case 5088:  /* *avx512vl_vpternlogv8si_2 */
    case 5087:  /* *avx512vl_vpternlogv8si_2 */
    case 5086:  /* *avx512vl_vpternlogv8si_2 */
    case 5085:  /* *avx512vl_vpternlogv8si_2 */
    case 5084:  /* *avx512vl_vpternlogv8si_2 */
    case 5083:  /* *avx512vl_vpternlogv8si_2 */
    case 5082:  /* *avx512f_vpternlogv16si_2 */
    case 5081:  /* *avx512f_vpternlogv16si_2 */
    case 5080:  /* *avx512f_vpternlogv16si_2 */
    case 5079:  /* *avx512f_vpternlogv16si_2 */
    case 5078:  /* *avx512f_vpternlogv16si_2 */
    case 5077:  /* *avx512f_vpternlogv16si_2 */
    case 5076:  /* *avx512f_vpternlogv16si_2 */
    case 5075:  /* *avx512f_vpternlogv16si_2 */
    case 5074:  /* *avx512f_vpternlogv16si_2 */
    case 5073:  /* *avx512f_vpternlogv16si_2 */
    case 5072:  /* *avx512f_vpternlogv16si_2 */
    case 5071:  /* *avx512f_vpternlogv16si_2 */
    case 5070:  /* *avx512f_vpternlogv16si_2 */
    case 5069:  /* *avx512f_vpternlogv16si_2 */
    case 5068:  /* *avx512f_vpternlogv16si_2 */
    case 5067:  /* *avx512f_vpternlogv16si_2 */
    case 5066:  /* *avx512f_vpternlogv16si_2 */
    case 5065:  /* *avx512f_vpternlogv16si_2 */
    case 5064:  /* *avx512f_vpternlogv16si_2 */
    case 5063:  /* *avx512f_vpternlogv16si_2 */
    case 5062:  /* *avx512f_vpternlogv16si_2 */
    case 5061:  /* *avx512f_vpternlogv16si_2 */
    case 5060:  /* *avx512f_vpternlogv16si_2 */
    case 5059:  /* *avx512f_vpternlogv16si_2 */
    case 5058:  /* *avx512f_vpternlogv16si_2 */
    case 5057:  /* *avx512f_vpternlogv16si_2 */
    case 5056:  /* *avx512f_vpternlogv16si_2 */
    case 5055:  /* *avx512vl_vpternlogv8hi_2 */
    case 5054:  /* *avx512vl_vpternlogv8hi_2 */
    case 5053:  /* *avx512vl_vpternlogv8hi_2 */
    case 5052:  /* *avx512vl_vpternlogv8hi_2 */
    case 5051:  /* *avx512vl_vpternlogv8hi_2 */
    case 5050:  /* *avx512vl_vpternlogv8hi_2 */
    case 5049:  /* *avx512vl_vpternlogv8hi_2 */
    case 5048:  /* *avx512vl_vpternlogv8hi_2 */
    case 5047:  /* *avx512vl_vpternlogv8hi_2 */
    case 5046:  /* *avx512vl_vpternlogv8hi_2 */
    case 5045:  /* *avx512vl_vpternlogv8hi_2 */
    case 5044:  /* *avx512vl_vpternlogv8hi_2 */
    case 5043:  /* *avx512vl_vpternlogv8hi_2 */
    case 5042:  /* *avx512vl_vpternlogv8hi_2 */
    case 5041:  /* *avx512vl_vpternlogv8hi_2 */
    case 5040:  /* *avx512vl_vpternlogv8hi_2 */
    case 5039:  /* *avx512vl_vpternlogv8hi_2 */
    case 5038:  /* *avx512vl_vpternlogv8hi_2 */
    case 5037:  /* *avx512vl_vpternlogv8hi_2 */
    case 5036:  /* *avx512vl_vpternlogv8hi_2 */
    case 5035:  /* *avx512vl_vpternlogv8hi_2 */
    case 5034:  /* *avx512vl_vpternlogv8hi_2 */
    case 5033:  /* *avx512vl_vpternlogv8hi_2 */
    case 5032:  /* *avx512vl_vpternlogv8hi_2 */
    case 5031:  /* *avx512vl_vpternlogv8hi_2 */
    case 5030:  /* *avx512vl_vpternlogv8hi_2 */
    case 5029:  /* *avx512vl_vpternlogv8hi_2 */
    case 5028:  /* *avx512vl_vpternlogv16hi_2 */
    case 5027:  /* *avx512vl_vpternlogv16hi_2 */
    case 5026:  /* *avx512vl_vpternlogv16hi_2 */
    case 5025:  /* *avx512vl_vpternlogv16hi_2 */
    case 5024:  /* *avx512vl_vpternlogv16hi_2 */
    case 5023:  /* *avx512vl_vpternlogv16hi_2 */
    case 5022:  /* *avx512vl_vpternlogv16hi_2 */
    case 5021:  /* *avx512vl_vpternlogv16hi_2 */
    case 5020:  /* *avx512vl_vpternlogv16hi_2 */
    case 5019:  /* *avx512vl_vpternlogv16hi_2 */
    case 5018:  /* *avx512vl_vpternlogv16hi_2 */
    case 5017:  /* *avx512vl_vpternlogv16hi_2 */
    case 5016:  /* *avx512vl_vpternlogv16hi_2 */
    case 5015:  /* *avx512vl_vpternlogv16hi_2 */
    case 5014:  /* *avx512vl_vpternlogv16hi_2 */
    case 5013:  /* *avx512vl_vpternlogv16hi_2 */
    case 5012:  /* *avx512vl_vpternlogv16hi_2 */
    case 5011:  /* *avx512vl_vpternlogv16hi_2 */
    case 5010:  /* *avx512vl_vpternlogv16hi_2 */
    case 5009:  /* *avx512vl_vpternlogv16hi_2 */
    case 5008:  /* *avx512vl_vpternlogv16hi_2 */
    case 5007:  /* *avx512vl_vpternlogv16hi_2 */
    case 5006:  /* *avx512vl_vpternlogv16hi_2 */
    case 5005:  /* *avx512vl_vpternlogv16hi_2 */
    case 5004:  /* *avx512vl_vpternlogv16hi_2 */
    case 5003:  /* *avx512vl_vpternlogv16hi_2 */
    case 5002:  /* *avx512vl_vpternlogv16hi_2 */
    case 5001:  /* *avx512bw_vpternlogv32hi_2 */
    case 5000:  /* *avx512bw_vpternlogv32hi_2 */
    case 4999:  /* *avx512bw_vpternlogv32hi_2 */
    case 4998:  /* *avx512bw_vpternlogv32hi_2 */
    case 4997:  /* *avx512bw_vpternlogv32hi_2 */
    case 4996:  /* *avx512bw_vpternlogv32hi_2 */
    case 4995:  /* *avx512bw_vpternlogv32hi_2 */
    case 4994:  /* *avx512bw_vpternlogv32hi_2 */
    case 4993:  /* *avx512bw_vpternlogv32hi_2 */
    case 4992:  /* *avx512bw_vpternlogv32hi_2 */
    case 4991:  /* *avx512bw_vpternlogv32hi_2 */
    case 4990:  /* *avx512bw_vpternlogv32hi_2 */
    case 4989:  /* *avx512bw_vpternlogv32hi_2 */
    case 4988:  /* *avx512bw_vpternlogv32hi_2 */
    case 4987:  /* *avx512bw_vpternlogv32hi_2 */
    case 4986:  /* *avx512bw_vpternlogv32hi_2 */
    case 4985:  /* *avx512bw_vpternlogv32hi_2 */
    case 4984:  /* *avx512bw_vpternlogv32hi_2 */
    case 4983:  /* *avx512bw_vpternlogv32hi_2 */
    case 4982:  /* *avx512bw_vpternlogv32hi_2 */
    case 4981:  /* *avx512bw_vpternlogv32hi_2 */
    case 4980:  /* *avx512bw_vpternlogv32hi_2 */
    case 4979:  /* *avx512bw_vpternlogv32hi_2 */
    case 4978:  /* *avx512bw_vpternlogv32hi_2 */
    case 4977:  /* *avx512bw_vpternlogv32hi_2 */
    case 4976:  /* *avx512bw_vpternlogv32hi_2 */
    case 4975:  /* *avx512bw_vpternlogv32hi_2 */
    case 4974:  /* *avx512vl_vpternlogv16qi_2 */
    case 4973:  /* *avx512vl_vpternlogv16qi_2 */
    case 4972:  /* *avx512vl_vpternlogv16qi_2 */
    case 4971:  /* *avx512vl_vpternlogv16qi_2 */
    case 4970:  /* *avx512vl_vpternlogv16qi_2 */
    case 4969:  /* *avx512vl_vpternlogv16qi_2 */
    case 4968:  /* *avx512vl_vpternlogv16qi_2 */
    case 4967:  /* *avx512vl_vpternlogv16qi_2 */
    case 4966:  /* *avx512vl_vpternlogv16qi_2 */
    case 4965:  /* *avx512vl_vpternlogv16qi_2 */
    case 4964:  /* *avx512vl_vpternlogv16qi_2 */
    case 4963:  /* *avx512vl_vpternlogv16qi_2 */
    case 4962:  /* *avx512vl_vpternlogv16qi_2 */
    case 4961:  /* *avx512vl_vpternlogv16qi_2 */
    case 4960:  /* *avx512vl_vpternlogv16qi_2 */
    case 4959:  /* *avx512vl_vpternlogv16qi_2 */
    case 4958:  /* *avx512vl_vpternlogv16qi_2 */
    case 4957:  /* *avx512vl_vpternlogv16qi_2 */
    case 4956:  /* *avx512vl_vpternlogv16qi_2 */
    case 4955:  /* *avx512vl_vpternlogv16qi_2 */
    case 4954:  /* *avx512vl_vpternlogv16qi_2 */
    case 4953:  /* *avx512vl_vpternlogv16qi_2 */
    case 4952:  /* *avx512vl_vpternlogv16qi_2 */
    case 4951:  /* *avx512vl_vpternlogv16qi_2 */
    case 4950:  /* *avx512vl_vpternlogv16qi_2 */
    case 4949:  /* *avx512vl_vpternlogv16qi_2 */
    case 4948:  /* *avx512vl_vpternlogv16qi_2 */
    case 4947:  /* *avx512vl_vpternlogv32qi_2 */
    case 4946:  /* *avx512vl_vpternlogv32qi_2 */
    case 4945:  /* *avx512vl_vpternlogv32qi_2 */
    case 4944:  /* *avx512vl_vpternlogv32qi_2 */
    case 4943:  /* *avx512vl_vpternlogv32qi_2 */
    case 4942:  /* *avx512vl_vpternlogv32qi_2 */
    case 4941:  /* *avx512vl_vpternlogv32qi_2 */
    case 4940:  /* *avx512vl_vpternlogv32qi_2 */
    case 4939:  /* *avx512vl_vpternlogv32qi_2 */
    case 4938:  /* *avx512vl_vpternlogv32qi_2 */
    case 4937:  /* *avx512vl_vpternlogv32qi_2 */
    case 4936:  /* *avx512vl_vpternlogv32qi_2 */
    case 4935:  /* *avx512vl_vpternlogv32qi_2 */
    case 4934:  /* *avx512vl_vpternlogv32qi_2 */
    case 4933:  /* *avx512vl_vpternlogv32qi_2 */
    case 4932:  /* *avx512vl_vpternlogv32qi_2 */
    case 4931:  /* *avx512vl_vpternlogv32qi_2 */
    case 4930:  /* *avx512vl_vpternlogv32qi_2 */
    case 4929:  /* *avx512vl_vpternlogv32qi_2 */
    case 4928:  /* *avx512vl_vpternlogv32qi_2 */
    case 4927:  /* *avx512vl_vpternlogv32qi_2 */
    case 4926:  /* *avx512vl_vpternlogv32qi_2 */
    case 4925:  /* *avx512vl_vpternlogv32qi_2 */
    case 4924:  /* *avx512vl_vpternlogv32qi_2 */
    case 4923:  /* *avx512vl_vpternlogv32qi_2 */
    case 4922:  /* *avx512vl_vpternlogv32qi_2 */
    case 4921:  /* *avx512vl_vpternlogv32qi_2 */
    case 4920:  /* *avx512bw_vpternlogv64qi_2 */
    case 4919:  /* *avx512bw_vpternlogv64qi_2 */
    case 4918:  /* *avx512bw_vpternlogv64qi_2 */
    case 4917:  /* *avx512bw_vpternlogv64qi_2 */
    case 4916:  /* *avx512bw_vpternlogv64qi_2 */
    case 4915:  /* *avx512bw_vpternlogv64qi_2 */
    case 4914:  /* *avx512bw_vpternlogv64qi_2 */
    case 4913:  /* *avx512bw_vpternlogv64qi_2 */
    case 4912:  /* *avx512bw_vpternlogv64qi_2 */
    case 4911:  /* *avx512bw_vpternlogv64qi_2 */
    case 4910:  /* *avx512bw_vpternlogv64qi_2 */
    case 4909:  /* *avx512bw_vpternlogv64qi_2 */
    case 4908:  /* *avx512bw_vpternlogv64qi_2 */
    case 4907:  /* *avx512bw_vpternlogv64qi_2 */
    case 4906:  /* *avx512bw_vpternlogv64qi_2 */
    case 4905:  /* *avx512bw_vpternlogv64qi_2 */
    case 4904:  /* *avx512bw_vpternlogv64qi_2 */
    case 4903:  /* *avx512bw_vpternlogv64qi_2 */
    case 4902:  /* *avx512bw_vpternlogv64qi_2 */
    case 4901:  /* *avx512bw_vpternlogv64qi_2 */
    case 4900:  /* *avx512bw_vpternlogv64qi_2 */
    case 4899:  /* *avx512bw_vpternlogv64qi_2 */
    case 4898:  /* *avx512bw_vpternlogv64qi_2 */
    case 4897:  /* *avx512bw_vpternlogv64qi_2 */
    case 4896:  /* *avx512bw_vpternlogv64qi_2 */
    case 4895:  /* *avx512bw_vpternlogv64qi_2 */
    case 4894:  /* *avx512bw_vpternlogv64qi_2 */
    case 4893:  /* *avx512vl_vpternlogv2df_1 */
    case 4892:  /* *avx512vl_vpternlogv2df_1 */
    case 4891:  /* *avx512vl_vpternlogv2df_1 */
    case 4890:  /* *avx512vl_vpternlogv2df_1 */
    case 4889:  /* *avx512vl_vpternlogv2df_1 */
    case 4888:  /* *avx512vl_vpternlogv2df_1 */
    case 4887:  /* *avx512vl_vpternlogv2df_1 */
    case 4886:  /* *avx512vl_vpternlogv2df_1 */
    case 4885:  /* *avx512vl_vpternlogv2df_1 */
    case 4884:  /* *avx512vl_vpternlogv2df_1 */
    case 4883:  /* *avx512vl_vpternlogv2df_1 */
    case 4882:  /* *avx512vl_vpternlogv2df_1 */
    case 4881:  /* *avx512vl_vpternlogv2df_1 */
    case 4880:  /* *avx512vl_vpternlogv2df_1 */
    case 4879:  /* *avx512vl_vpternlogv2df_1 */
    case 4878:  /* *avx512vl_vpternlogv2df_1 */
    case 4877:  /* *avx512vl_vpternlogv2df_1 */
    case 4876:  /* *avx512vl_vpternlogv2df_1 */
    case 4875:  /* *avx512vl_vpternlogv2df_1 */
    case 4874:  /* *avx512vl_vpternlogv2df_1 */
    case 4873:  /* *avx512vl_vpternlogv2df_1 */
    case 4872:  /* *avx512vl_vpternlogv2df_1 */
    case 4871:  /* *avx512vl_vpternlogv2df_1 */
    case 4870:  /* *avx512vl_vpternlogv2df_1 */
    case 4869:  /* *avx512vl_vpternlogv2df_1 */
    case 4868:  /* *avx512vl_vpternlogv2df_1 */
    case 4867:  /* *avx512vl_vpternlogv2df_1 */
    case 4866:  /* *avx512vl_vpternlogv4df_1 */
    case 4865:  /* *avx512vl_vpternlogv4df_1 */
    case 4864:  /* *avx512vl_vpternlogv4df_1 */
    case 4863:  /* *avx512vl_vpternlogv4df_1 */
    case 4862:  /* *avx512vl_vpternlogv4df_1 */
    case 4861:  /* *avx512vl_vpternlogv4df_1 */
    case 4860:  /* *avx512vl_vpternlogv4df_1 */
    case 4859:  /* *avx512vl_vpternlogv4df_1 */
    case 4858:  /* *avx512vl_vpternlogv4df_1 */
    case 4857:  /* *avx512vl_vpternlogv4df_1 */
    case 4856:  /* *avx512vl_vpternlogv4df_1 */
    case 4855:  /* *avx512vl_vpternlogv4df_1 */
    case 4854:  /* *avx512vl_vpternlogv4df_1 */
    case 4853:  /* *avx512vl_vpternlogv4df_1 */
    case 4852:  /* *avx512vl_vpternlogv4df_1 */
    case 4851:  /* *avx512vl_vpternlogv4df_1 */
    case 4850:  /* *avx512vl_vpternlogv4df_1 */
    case 4849:  /* *avx512vl_vpternlogv4df_1 */
    case 4848:  /* *avx512vl_vpternlogv4df_1 */
    case 4847:  /* *avx512vl_vpternlogv4df_1 */
    case 4846:  /* *avx512vl_vpternlogv4df_1 */
    case 4845:  /* *avx512vl_vpternlogv4df_1 */
    case 4844:  /* *avx512vl_vpternlogv4df_1 */
    case 4843:  /* *avx512vl_vpternlogv4df_1 */
    case 4842:  /* *avx512vl_vpternlogv4df_1 */
    case 4841:  /* *avx512vl_vpternlogv4df_1 */
    case 4840:  /* *avx512vl_vpternlogv4df_1 */
    case 4839:  /* *avx512f_vpternlogv8df_1 */
    case 4838:  /* *avx512f_vpternlogv8df_1 */
    case 4837:  /* *avx512f_vpternlogv8df_1 */
    case 4836:  /* *avx512f_vpternlogv8df_1 */
    case 4835:  /* *avx512f_vpternlogv8df_1 */
    case 4834:  /* *avx512f_vpternlogv8df_1 */
    case 4833:  /* *avx512f_vpternlogv8df_1 */
    case 4832:  /* *avx512f_vpternlogv8df_1 */
    case 4831:  /* *avx512f_vpternlogv8df_1 */
    case 4830:  /* *avx512f_vpternlogv8df_1 */
    case 4829:  /* *avx512f_vpternlogv8df_1 */
    case 4828:  /* *avx512f_vpternlogv8df_1 */
    case 4827:  /* *avx512f_vpternlogv8df_1 */
    case 4826:  /* *avx512f_vpternlogv8df_1 */
    case 4825:  /* *avx512f_vpternlogv8df_1 */
    case 4824:  /* *avx512f_vpternlogv8df_1 */
    case 4823:  /* *avx512f_vpternlogv8df_1 */
    case 4822:  /* *avx512f_vpternlogv8df_1 */
    case 4821:  /* *avx512f_vpternlogv8df_1 */
    case 4820:  /* *avx512f_vpternlogv8df_1 */
    case 4819:  /* *avx512f_vpternlogv8df_1 */
    case 4818:  /* *avx512f_vpternlogv8df_1 */
    case 4817:  /* *avx512f_vpternlogv8df_1 */
    case 4816:  /* *avx512f_vpternlogv8df_1 */
    case 4815:  /* *avx512f_vpternlogv8df_1 */
    case 4814:  /* *avx512f_vpternlogv8df_1 */
    case 4813:  /* *avx512f_vpternlogv8df_1 */
    case 4812:  /* *avx512vl_vpternlogv4sf_1 */
    case 4811:  /* *avx512vl_vpternlogv4sf_1 */
    case 4810:  /* *avx512vl_vpternlogv4sf_1 */
    case 4809:  /* *avx512vl_vpternlogv4sf_1 */
    case 4808:  /* *avx512vl_vpternlogv4sf_1 */
    case 4807:  /* *avx512vl_vpternlogv4sf_1 */
    case 4806:  /* *avx512vl_vpternlogv4sf_1 */
    case 4805:  /* *avx512vl_vpternlogv4sf_1 */
    case 4804:  /* *avx512vl_vpternlogv4sf_1 */
    case 4803:  /* *avx512vl_vpternlogv4sf_1 */
    case 4802:  /* *avx512vl_vpternlogv4sf_1 */
    case 4801:  /* *avx512vl_vpternlogv4sf_1 */
    case 4800:  /* *avx512vl_vpternlogv4sf_1 */
    case 4799:  /* *avx512vl_vpternlogv4sf_1 */
    case 4798:  /* *avx512vl_vpternlogv4sf_1 */
    case 4797:  /* *avx512vl_vpternlogv4sf_1 */
    case 4796:  /* *avx512vl_vpternlogv4sf_1 */
    case 4795:  /* *avx512vl_vpternlogv4sf_1 */
    case 4794:  /* *avx512vl_vpternlogv4sf_1 */
    case 4793:  /* *avx512vl_vpternlogv4sf_1 */
    case 4792:  /* *avx512vl_vpternlogv4sf_1 */
    case 4791:  /* *avx512vl_vpternlogv4sf_1 */
    case 4790:  /* *avx512vl_vpternlogv4sf_1 */
    case 4789:  /* *avx512vl_vpternlogv4sf_1 */
    case 4788:  /* *avx512vl_vpternlogv4sf_1 */
    case 4787:  /* *avx512vl_vpternlogv4sf_1 */
    case 4786:  /* *avx512vl_vpternlogv4sf_1 */
    case 4785:  /* *avx512vl_vpternlogv8sf_1 */
    case 4784:  /* *avx512vl_vpternlogv8sf_1 */
    case 4783:  /* *avx512vl_vpternlogv8sf_1 */
    case 4782:  /* *avx512vl_vpternlogv8sf_1 */
    case 4781:  /* *avx512vl_vpternlogv8sf_1 */
    case 4780:  /* *avx512vl_vpternlogv8sf_1 */
    case 4779:  /* *avx512vl_vpternlogv8sf_1 */
    case 4778:  /* *avx512vl_vpternlogv8sf_1 */
    case 4777:  /* *avx512vl_vpternlogv8sf_1 */
    case 4776:  /* *avx512vl_vpternlogv8sf_1 */
    case 4775:  /* *avx512vl_vpternlogv8sf_1 */
    case 4774:  /* *avx512vl_vpternlogv8sf_1 */
    case 4773:  /* *avx512vl_vpternlogv8sf_1 */
    case 4772:  /* *avx512vl_vpternlogv8sf_1 */
    case 4771:  /* *avx512vl_vpternlogv8sf_1 */
    case 4770:  /* *avx512vl_vpternlogv8sf_1 */
    case 4769:  /* *avx512vl_vpternlogv8sf_1 */
    case 4768:  /* *avx512vl_vpternlogv8sf_1 */
    case 4767:  /* *avx512vl_vpternlogv8sf_1 */
    case 4766:  /* *avx512vl_vpternlogv8sf_1 */
    case 4765:  /* *avx512vl_vpternlogv8sf_1 */
    case 4764:  /* *avx512vl_vpternlogv8sf_1 */
    case 4763:  /* *avx512vl_vpternlogv8sf_1 */
    case 4762:  /* *avx512vl_vpternlogv8sf_1 */
    case 4761:  /* *avx512vl_vpternlogv8sf_1 */
    case 4760:  /* *avx512vl_vpternlogv8sf_1 */
    case 4759:  /* *avx512vl_vpternlogv8sf_1 */
    case 4758:  /* *avx512f_vpternlogv16sf_1 */
    case 4757:  /* *avx512f_vpternlogv16sf_1 */
    case 4756:  /* *avx512f_vpternlogv16sf_1 */
    case 4755:  /* *avx512f_vpternlogv16sf_1 */
    case 4754:  /* *avx512f_vpternlogv16sf_1 */
    case 4753:  /* *avx512f_vpternlogv16sf_1 */
    case 4752:  /* *avx512f_vpternlogv16sf_1 */
    case 4751:  /* *avx512f_vpternlogv16sf_1 */
    case 4750:  /* *avx512f_vpternlogv16sf_1 */
    case 4749:  /* *avx512f_vpternlogv16sf_1 */
    case 4748:  /* *avx512f_vpternlogv16sf_1 */
    case 4747:  /* *avx512f_vpternlogv16sf_1 */
    case 4746:  /* *avx512f_vpternlogv16sf_1 */
    case 4745:  /* *avx512f_vpternlogv16sf_1 */
    case 4744:  /* *avx512f_vpternlogv16sf_1 */
    case 4743:  /* *avx512f_vpternlogv16sf_1 */
    case 4742:  /* *avx512f_vpternlogv16sf_1 */
    case 4741:  /* *avx512f_vpternlogv16sf_1 */
    case 4740:  /* *avx512f_vpternlogv16sf_1 */
    case 4739:  /* *avx512f_vpternlogv16sf_1 */
    case 4738:  /* *avx512f_vpternlogv16sf_1 */
    case 4737:  /* *avx512f_vpternlogv16sf_1 */
    case 4736:  /* *avx512f_vpternlogv16sf_1 */
    case 4735:  /* *avx512f_vpternlogv16sf_1 */
    case 4734:  /* *avx512f_vpternlogv16sf_1 */
    case 4733:  /* *avx512f_vpternlogv16sf_1 */
    case 4732:  /* *avx512f_vpternlogv16sf_1 */
    case 4731:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4730:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4729:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4728:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4727:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4726:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4725:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4724:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4723:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4722:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4721:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4720:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4719:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4718:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4717:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4716:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4715:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4714:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4713:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4712:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4711:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4710:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4709:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4708:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4707:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4706:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4705:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4704:  /* *avx512vl_vpternlogv16hf_1 */
    case 4703:  /* *avx512vl_vpternlogv16hf_1 */
    case 4702:  /* *avx512vl_vpternlogv16hf_1 */
    case 4701:  /* *avx512vl_vpternlogv16hf_1 */
    case 4700:  /* *avx512vl_vpternlogv16hf_1 */
    case 4699:  /* *avx512vl_vpternlogv16hf_1 */
    case 4698:  /* *avx512vl_vpternlogv16hf_1 */
    case 4697:  /* *avx512vl_vpternlogv16hf_1 */
    case 4696:  /* *avx512vl_vpternlogv16hf_1 */
    case 4695:  /* *avx512vl_vpternlogv16hf_1 */
    case 4694:  /* *avx512vl_vpternlogv16hf_1 */
    case 4693:  /* *avx512vl_vpternlogv16hf_1 */
    case 4692:  /* *avx512vl_vpternlogv16hf_1 */
    case 4691:  /* *avx512vl_vpternlogv16hf_1 */
    case 4690:  /* *avx512vl_vpternlogv16hf_1 */
    case 4689:  /* *avx512vl_vpternlogv16hf_1 */
    case 4688:  /* *avx512vl_vpternlogv16hf_1 */
    case 4687:  /* *avx512vl_vpternlogv16hf_1 */
    case 4686:  /* *avx512vl_vpternlogv16hf_1 */
    case 4685:  /* *avx512vl_vpternlogv16hf_1 */
    case 4684:  /* *avx512vl_vpternlogv16hf_1 */
    case 4683:  /* *avx512vl_vpternlogv16hf_1 */
    case 4682:  /* *avx512vl_vpternlogv16hf_1 */
    case 4681:  /* *avx512vl_vpternlogv16hf_1 */
    case 4680:  /* *avx512vl_vpternlogv16hf_1 */
    case 4679:  /* *avx512vl_vpternlogv16hf_1 */
    case 4678:  /* *avx512vl_vpternlogv16hf_1 */
    case 4677:  /* *avx512bw_vpternlogv32hf_1 */
    case 4676:  /* *avx512bw_vpternlogv32hf_1 */
    case 4675:  /* *avx512bw_vpternlogv32hf_1 */
    case 4674:  /* *avx512bw_vpternlogv32hf_1 */
    case 4673:  /* *avx512bw_vpternlogv32hf_1 */
    case 4672:  /* *avx512bw_vpternlogv32hf_1 */
    case 4671:  /* *avx512bw_vpternlogv32hf_1 */
    case 4670:  /* *avx512bw_vpternlogv32hf_1 */
    case 4669:  /* *avx512bw_vpternlogv32hf_1 */
    case 4668:  /* *avx512bw_vpternlogv32hf_1 */
    case 4667:  /* *avx512bw_vpternlogv32hf_1 */
    case 4666:  /* *avx512bw_vpternlogv32hf_1 */
    case 4665:  /* *avx512bw_vpternlogv32hf_1 */
    case 4664:  /* *avx512bw_vpternlogv32hf_1 */
    case 4663:  /* *avx512bw_vpternlogv32hf_1 */
    case 4662:  /* *avx512bw_vpternlogv32hf_1 */
    case 4661:  /* *avx512bw_vpternlogv32hf_1 */
    case 4660:  /* *avx512bw_vpternlogv32hf_1 */
    case 4659:  /* *avx512bw_vpternlogv32hf_1 */
    case 4658:  /* *avx512bw_vpternlogv32hf_1 */
    case 4657:  /* *avx512bw_vpternlogv32hf_1 */
    case 4656:  /* *avx512bw_vpternlogv32hf_1 */
    case 4655:  /* *avx512bw_vpternlogv32hf_1 */
    case 4654:  /* *avx512bw_vpternlogv32hf_1 */
    case 4653:  /* *avx512bw_vpternlogv32hf_1 */
    case 4652:  /* *avx512bw_vpternlogv32hf_1 */
    case 4651:  /* *avx512bw_vpternlogv32hf_1 */
    case 4650:  /* *avx512vl_vpternlogv2di_1 */
    case 4649:  /* *avx512vl_vpternlogv2di_1 */
    case 4648:  /* *avx512vl_vpternlogv2di_1 */
    case 4647:  /* *avx512vl_vpternlogv2di_1 */
    case 4646:  /* *avx512vl_vpternlogv2di_1 */
    case 4645:  /* *avx512vl_vpternlogv2di_1 */
    case 4644:  /* *avx512vl_vpternlogv2di_1 */
    case 4643:  /* *avx512vl_vpternlogv2di_1 */
    case 4642:  /* *avx512vl_vpternlogv2di_1 */
    case 4641:  /* *avx512vl_vpternlogv2di_1 */
    case 4640:  /* *avx512vl_vpternlogv2di_1 */
    case 4639:  /* *avx512vl_vpternlogv2di_1 */
    case 4638:  /* *avx512vl_vpternlogv2di_1 */
    case 4637:  /* *avx512vl_vpternlogv2di_1 */
    case 4636:  /* *avx512vl_vpternlogv2di_1 */
    case 4635:  /* *avx512vl_vpternlogv2di_1 */
    case 4634:  /* *avx512vl_vpternlogv2di_1 */
    case 4633:  /* *avx512vl_vpternlogv2di_1 */
    case 4632:  /* *avx512vl_vpternlogv2di_1 */
    case 4631:  /* *avx512vl_vpternlogv2di_1 */
    case 4630:  /* *avx512vl_vpternlogv2di_1 */
    case 4629:  /* *avx512vl_vpternlogv2di_1 */
    case 4628:  /* *avx512vl_vpternlogv2di_1 */
    case 4627:  /* *avx512vl_vpternlogv2di_1 */
    case 4626:  /* *avx512vl_vpternlogv2di_1 */
    case 4625:  /* *avx512vl_vpternlogv2di_1 */
    case 4624:  /* *avx512vl_vpternlogv2di_1 */
    case 4623:  /* *avx512vl_vpternlogv4di_1 */
    case 4622:  /* *avx512vl_vpternlogv4di_1 */
    case 4621:  /* *avx512vl_vpternlogv4di_1 */
    case 4620:  /* *avx512vl_vpternlogv4di_1 */
    case 4619:  /* *avx512vl_vpternlogv4di_1 */
    case 4618:  /* *avx512vl_vpternlogv4di_1 */
    case 4617:  /* *avx512vl_vpternlogv4di_1 */
    case 4616:  /* *avx512vl_vpternlogv4di_1 */
    case 4615:  /* *avx512vl_vpternlogv4di_1 */
    case 4614:  /* *avx512vl_vpternlogv4di_1 */
    case 4613:  /* *avx512vl_vpternlogv4di_1 */
    case 4612:  /* *avx512vl_vpternlogv4di_1 */
    case 4611:  /* *avx512vl_vpternlogv4di_1 */
    case 4610:  /* *avx512vl_vpternlogv4di_1 */
    case 4609:  /* *avx512vl_vpternlogv4di_1 */
    case 4608:  /* *avx512vl_vpternlogv4di_1 */
    case 4607:  /* *avx512vl_vpternlogv4di_1 */
    case 4606:  /* *avx512vl_vpternlogv4di_1 */
    case 4605:  /* *avx512vl_vpternlogv4di_1 */
    case 4604:  /* *avx512vl_vpternlogv4di_1 */
    case 4603:  /* *avx512vl_vpternlogv4di_1 */
    case 4602:  /* *avx512vl_vpternlogv4di_1 */
    case 4601:  /* *avx512vl_vpternlogv4di_1 */
    case 4600:  /* *avx512vl_vpternlogv4di_1 */
    case 4599:  /* *avx512vl_vpternlogv4di_1 */
    case 4598:  /* *avx512vl_vpternlogv4di_1 */
    case 4597:  /* *avx512vl_vpternlogv4di_1 */
    case 4596:  /* *avx512f_vpternlogv8di_1 */
    case 4595:  /* *avx512f_vpternlogv8di_1 */
    case 4594:  /* *avx512f_vpternlogv8di_1 */
    case 4593:  /* *avx512f_vpternlogv8di_1 */
    case 4592:  /* *avx512f_vpternlogv8di_1 */
    case 4591:  /* *avx512f_vpternlogv8di_1 */
    case 4590:  /* *avx512f_vpternlogv8di_1 */
    case 4589:  /* *avx512f_vpternlogv8di_1 */
    case 4588:  /* *avx512f_vpternlogv8di_1 */
    case 4587:  /* *avx512f_vpternlogv8di_1 */
    case 4586:  /* *avx512f_vpternlogv8di_1 */
    case 4585:  /* *avx512f_vpternlogv8di_1 */
    case 4584:  /* *avx512f_vpternlogv8di_1 */
    case 4583:  /* *avx512f_vpternlogv8di_1 */
    case 4582:  /* *avx512f_vpternlogv8di_1 */
    case 4581:  /* *avx512f_vpternlogv8di_1 */
    case 4580:  /* *avx512f_vpternlogv8di_1 */
    case 4579:  /* *avx512f_vpternlogv8di_1 */
    case 4578:  /* *avx512f_vpternlogv8di_1 */
    case 4577:  /* *avx512f_vpternlogv8di_1 */
    case 4576:  /* *avx512f_vpternlogv8di_1 */
    case 4575:  /* *avx512f_vpternlogv8di_1 */
    case 4574:  /* *avx512f_vpternlogv8di_1 */
    case 4573:  /* *avx512f_vpternlogv8di_1 */
    case 4572:  /* *avx512f_vpternlogv8di_1 */
    case 4571:  /* *avx512f_vpternlogv8di_1 */
    case 4570:  /* *avx512f_vpternlogv8di_1 */
    case 4569:  /* *avx512vl_vpternlogv4si_1 */
    case 4568:  /* *avx512vl_vpternlogv4si_1 */
    case 4567:  /* *avx512vl_vpternlogv4si_1 */
    case 4566:  /* *avx512vl_vpternlogv4si_1 */
    case 4565:  /* *avx512vl_vpternlogv4si_1 */
    case 4564:  /* *avx512vl_vpternlogv4si_1 */
    case 4563:  /* *avx512vl_vpternlogv4si_1 */
    case 4562:  /* *avx512vl_vpternlogv4si_1 */
    case 4561:  /* *avx512vl_vpternlogv4si_1 */
    case 4560:  /* *avx512vl_vpternlogv4si_1 */
    case 4559:  /* *avx512vl_vpternlogv4si_1 */
    case 4558:  /* *avx512vl_vpternlogv4si_1 */
    case 4557:  /* *avx512vl_vpternlogv4si_1 */
    case 4556:  /* *avx512vl_vpternlogv4si_1 */
    case 4555:  /* *avx512vl_vpternlogv4si_1 */
    case 4554:  /* *avx512vl_vpternlogv4si_1 */
    case 4553:  /* *avx512vl_vpternlogv4si_1 */
    case 4552:  /* *avx512vl_vpternlogv4si_1 */
    case 4551:  /* *avx512vl_vpternlogv4si_1 */
    case 4550:  /* *avx512vl_vpternlogv4si_1 */
    case 4549:  /* *avx512vl_vpternlogv4si_1 */
    case 4548:  /* *avx512vl_vpternlogv4si_1 */
    case 4547:  /* *avx512vl_vpternlogv4si_1 */
    case 4546:  /* *avx512vl_vpternlogv4si_1 */
    case 4545:  /* *avx512vl_vpternlogv4si_1 */
    case 4544:  /* *avx512vl_vpternlogv4si_1 */
    case 4543:  /* *avx512vl_vpternlogv4si_1 */
    case 4542:  /* *avx512vl_vpternlogv8si_1 */
    case 4541:  /* *avx512vl_vpternlogv8si_1 */
    case 4540:  /* *avx512vl_vpternlogv8si_1 */
    case 4539:  /* *avx512vl_vpternlogv8si_1 */
    case 4538:  /* *avx512vl_vpternlogv8si_1 */
    case 4537:  /* *avx512vl_vpternlogv8si_1 */
    case 4536:  /* *avx512vl_vpternlogv8si_1 */
    case 4535:  /* *avx512vl_vpternlogv8si_1 */
    case 4534:  /* *avx512vl_vpternlogv8si_1 */
    case 4533:  /* *avx512vl_vpternlogv8si_1 */
    case 4532:  /* *avx512vl_vpternlogv8si_1 */
    case 4531:  /* *avx512vl_vpternlogv8si_1 */
    case 4530:  /* *avx512vl_vpternlogv8si_1 */
    case 4529:  /* *avx512vl_vpternlogv8si_1 */
    case 4528:  /* *avx512vl_vpternlogv8si_1 */
    case 4527:  /* *avx512vl_vpternlogv8si_1 */
    case 4526:  /* *avx512vl_vpternlogv8si_1 */
    case 4525:  /* *avx512vl_vpternlogv8si_1 */
    case 4524:  /* *avx512vl_vpternlogv8si_1 */
    case 4523:  /* *avx512vl_vpternlogv8si_1 */
    case 4522:  /* *avx512vl_vpternlogv8si_1 */
    case 4521:  /* *avx512vl_vpternlogv8si_1 */
    case 4520:  /* *avx512vl_vpternlogv8si_1 */
    case 4519:  /* *avx512vl_vpternlogv8si_1 */
    case 4518:  /* *avx512vl_vpternlogv8si_1 */
    case 4517:  /* *avx512vl_vpternlogv8si_1 */
    case 4516:  /* *avx512vl_vpternlogv8si_1 */
    case 4515:  /* *avx512f_vpternlogv16si_1 */
    case 4514:  /* *avx512f_vpternlogv16si_1 */
    case 4513:  /* *avx512f_vpternlogv16si_1 */
    case 4512:  /* *avx512f_vpternlogv16si_1 */
    case 4511:  /* *avx512f_vpternlogv16si_1 */
    case 4510:  /* *avx512f_vpternlogv16si_1 */
    case 4509:  /* *avx512f_vpternlogv16si_1 */
    case 4508:  /* *avx512f_vpternlogv16si_1 */
    case 4507:  /* *avx512f_vpternlogv16si_1 */
    case 4506:  /* *avx512f_vpternlogv16si_1 */
    case 4505:  /* *avx512f_vpternlogv16si_1 */
    case 4504:  /* *avx512f_vpternlogv16si_1 */
    case 4503:  /* *avx512f_vpternlogv16si_1 */
    case 4502:  /* *avx512f_vpternlogv16si_1 */
    case 4501:  /* *avx512f_vpternlogv16si_1 */
    case 4500:  /* *avx512f_vpternlogv16si_1 */
    case 4499:  /* *avx512f_vpternlogv16si_1 */
    case 4498:  /* *avx512f_vpternlogv16si_1 */
    case 4497:  /* *avx512f_vpternlogv16si_1 */
    case 4496:  /* *avx512f_vpternlogv16si_1 */
    case 4495:  /* *avx512f_vpternlogv16si_1 */
    case 4494:  /* *avx512f_vpternlogv16si_1 */
    case 4493:  /* *avx512f_vpternlogv16si_1 */
    case 4492:  /* *avx512f_vpternlogv16si_1 */
    case 4491:  /* *avx512f_vpternlogv16si_1 */
    case 4490:  /* *avx512f_vpternlogv16si_1 */
    case 4489:  /* *avx512f_vpternlogv16si_1 */
    case 4488:  /* *avx512vl_vpternlogv8hi_1 */
    case 4487:  /* *avx512vl_vpternlogv8hi_1 */
    case 4486:  /* *avx512vl_vpternlogv8hi_1 */
    case 4485:  /* *avx512vl_vpternlogv8hi_1 */
    case 4484:  /* *avx512vl_vpternlogv8hi_1 */
    case 4483:  /* *avx512vl_vpternlogv8hi_1 */
    case 4482:  /* *avx512vl_vpternlogv8hi_1 */
    case 4481:  /* *avx512vl_vpternlogv8hi_1 */
    case 4480:  /* *avx512vl_vpternlogv8hi_1 */
    case 4479:  /* *avx512vl_vpternlogv8hi_1 */
    case 4478:  /* *avx512vl_vpternlogv8hi_1 */
    case 4477:  /* *avx512vl_vpternlogv8hi_1 */
    case 4476:  /* *avx512vl_vpternlogv8hi_1 */
    case 4475:  /* *avx512vl_vpternlogv8hi_1 */
    case 4474:  /* *avx512vl_vpternlogv8hi_1 */
    case 4473:  /* *avx512vl_vpternlogv8hi_1 */
    case 4472:  /* *avx512vl_vpternlogv8hi_1 */
    case 4471:  /* *avx512vl_vpternlogv8hi_1 */
    case 4470:  /* *avx512vl_vpternlogv8hi_1 */
    case 4469:  /* *avx512vl_vpternlogv8hi_1 */
    case 4468:  /* *avx512vl_vpternlogv8hi_1 */
    case 4467:  /* *avx512vl_vpternlogv8hi_1 */
    case 4466:  /* *avx512vl_vpternlogv8hi_1 */
    case 4465:  /* *avx512vl_vpternlogv8hi_1 */
    case 4464:  /* *avx512vl_vpternlogv8hi_1 */
    case 4463:  /* *avx512vl_vpternlogv8hi_1 */
    case 4462:  /* *avx512vl_vpternlogv8hi_1 */
    case 4461:  /* *avx512vl_vpternlogv16hi_1 */
    case 4460:  /* *avx512vl_vpternlogv16hi_1 */
    case 4459:  /* *avx512vl_vpternlogv16hi_1 */
    case 4458:  /* *avx512vl_vpternlogv16hi_1 */
    case 4457:  /* *avx512vl_vpternlogv16hi_1 */
    case 4456:  /* *avx512vl_vpternlogv16hi_1 */
    case 4455:  /* *avx512vl_vpternlogv16hi_1 */
    case 4454:  /* *avx512vl_vpternlogv16hi_1 */
    case 4453:  /* *avx512vl_vpternlogv16hi_1 */
    case 4452:  /* *avx512vl_vpternlogv16hi_1 */
    case 4451:  /* *avx512vl_vpternlogv16hi_1 */
    case 4450:  /* *avx512vl_vpternlogv16hi_1 */
    case 4449:  /* *avx512vl_vpternlogv16hi_1 */
    case 4448:  /* *avx512vl_vpternlogv16hi_1 */
    case 4447:  /* *avx512vl_vpternlogv16hi_1 */
    case 4446:  /* *avx512vl_vpternlogv16hi_1 */
    case 4445:  /* *avx512vl_vpternlogv16hi_1 */
    case 4444:  /* *avx512vl_vpternlogv16hi_1 */
    case 4443:  /* *avx512vl_vpternlogv16hi_1 */
    case 4442:  /* *avx512vl_vpternlogv16hi_1 */
    case 4441:  /* *avx512vl_vpternlogv16hi_1 */
    case 4440:  /* *avx512vl_vpternlogv16hi_1 */
    case 4439:  /* *avx512vl_vpternlogv16hi_1 */
    case 4438:  /* *avx512vl_vpternlogv16hi_1 */
    case 4437:  /* *avx512vl_vpternlogv16hi_1 */
    case 4436:  /* *avx512vl_vpternlogv16hi_1 */
    case 4435:  /* *avx512vl_vpternlogv16hi_1 */
    case 4434:  /* *avx512bw_vpternlogv32hi_1 */
    case 4433:  /* *avx512bw_vpternlogv32hi_1 */
    case 4432:  /* *avx512bw_vpternlogv32hi_1 */
    case 4431:  /* *avx512bw_vpternlogv32hi_1 */
    case 4430:  /* *avx512bw_vpternlogv32hi_1 */
    case 4429:  /* *avx512bw_vpternlogv32hi_1 */
    case 4428:  /* *avx512bw_vpternlogv32hi_1 */
    case 4427:  /* *avx512bw_vpternlogv32hi_1 */
    case 4426:  /* *avx512bw_vpternlogv32hi_1 */
    case 4425:  /* *avx512bw_vpternlogv32hi_1 */
    case 4424:  /* *avx512bw_vpternlogv32hi_1 */
    case 4423:  /* *avx512bw_vpternlogv32hi_1 */
    case 4422:  /* *avx512bw_vpternlogv32hi_1 */
    case 4421:  /* *avx512bw_vpternlogv32hi_1 */
    case 4420:  /* *avx512bw_vpternlogv32hi_1 */
    case 4419:  /* *avx512bw_vpternlogv32hi_1 */
    case 4418:  /* *avx512bw_vpternlogv32hi_1 */
    case 4417:  /* *avx512bw_vpternlogv32hi_1 */
    case 4416:  /* *avx512bw_vpternlogv32hi_1 */
    case 4415:  /* *avx512bw_vpternlogv32hi_1 */
    case 4414:  /* *avx512bw_vpternlogv32hi_1 */
    case 4413:  /* *avx512bw_vpternlogv32hi_1 */
    case 4412:  /* *avx512bw_vpternlogv32hi_1 */
    case 4411:  /* *avx512bw_vpternlogv32hi_1 */
    case 4410:  /* *avx512bw_vpternlogv32hi_1 */
    case 4409:  /* *avx512bw_vpternlogv32hi_1 */
    case 4408:  /* *avx512bw_vpternlogv32hi_1 */
    case 4407:  /* *avx512vl_vpternlogv16qi_1 */
    case 4406:  /* *avx512vl_vpternlogv16qi_1 */
    case 4405:  /* *avx512vl_vpternlogv16qi_1 */
    case 4404:  /* *avx512vl_vpternlogv16qi_1 */
    case 4403:  /* *avx512vl_vpternlogv16qi_1 */
    case 4402:  /* *avx512vl_vpternlogv16qi_1 */
    case 4401:  /* *avx512vl_vpternlogv16qi_1 */
    case 4400:  /* *avx512vl_vpternlogv16qi_1 */
    case 4399:  /* *avx512vl_vpternlogv16qi_1 */
    case 4398:  /* *avx512vl_vpternlogv16qi_1 */
    case 4397:  /* *avx512vl_vpternlogv16qi_1 */
    case 4396:  /* *avx512vl_vpternlogv16qi_1 */
    case 4395:  /* *avx512vl_vpternlogv16qi_1 */
    case 4394:  /* *avx512vl_vpternlogv16qi_1 */
    case 4393:  /* *avx512vl_vpternlogv16qi_1 */
    case 4392:  /* *avx512vl_vpternlogv16qi_1 */
    case 4391:  /* *avx512vl_vpternlogv16qi_1 */
    case 4390:  /* *avx512vl_vpternlogv16qi_1 */
    case 4389:  /* *avx512vl_vpternlogv16qi_1 */
    case 4388:  /* *avx512vl_vpternlogv16qi_1 */
    case 4387:  /* *avx512vl_vpternlogv16qi_1 */
    case 4386:  /* *avx512vl_vpternlogv16qi_1 */
    case 4385:  /* *avx512vl_vpternlogv16qi_1 */
    case 4384:  /* *avx512vl_vpternlogv16qi_1 */
    case 4383:  /* *avx512vl_vpternlogv16qi_1 */
    case 4382:  /* *avx512vl_vpternlogv16qi_1 */
    case 4381:  /* *avx512vl_vpternlogv16qi_1 */
    case 4380:  /* *avx512vl_vpternlogv32qi_1 */
    case 4379:  /* *avx512vl_vpternlogv32qi_1 */
    case 4378:  /* *avx512vl_vpternlogv32qi_1 */
    case 4377:  /* *avx512vl_vpternlogv32qi_1 */
    case 4376:  /* *avx512vl_vpternlogv32qi_1 */
    case 4375:  /* *avx512vl_vpternlogv32qi_1 */
    case 4374:  /* *avx512vl_vpternlogv32qi_1 */
    case 4373:  /* *avx512vl_vpternlogv32qi_1 */
    case 4372:  /* *avx512vl_vpternlogv32qi_1 */
    case 4371:  /* *avx512vl_vpternlogv32qi_1 */
    case 4370:  /* *avx512vl_vpternlogv32qi_1 */
    case 4369:  /* *avx512vl_vpternlogv32qi_1 */
    case 4368:  /* *avx512vl_vpternlogv32qi_1 */
    case 4367:  /* *avx512vl_vpternlogv32qi_1 */
    case 4366:  /* *avx512vl_vpternlogv32qi_1 */
    case 4365:  /* *avx512vl_vpternlogv32qi_1 */
    case 4364:  /* *avx512vl_vpternlogv32qi_1 */
    case 4363:  /* *avx512vl_vpternlogv32qi_1 */
    case 4362:  /* *avx512vl_vpternlogv32qi_1 */
    case 4361:  /* *avx512vl_vpternlogv32qi_1 */
    case 4360:  /* *avx512vl_vpternlogv32qi_1 */
    case 4359:  /* *avx512vl_vpternlogv32qi_1 */
    case 4358:  /* *avx512vl_vpternlogv32qi_1 */
    case 4357:  /* *avx512vl_vpternlogv32qi_1 */
    case 4356:  /* *avx512vl_vpternlogv32qi_1 */
    case 4355:  /* *avx512vl_vpternlogv32qi_1 */
    case 4354:  /* *avx512vl_vpternlogv32qi_1 */
    case 4353:  /* *avx512bw_vpternlogv64qi_1 */
    case 4352:  /* *avx512bw_vpternlogv64qi_1 */
    case 4351:  /* *avx512bw_vpternlogv64qi_1 */
    case 4350:  /* *avx512bw_vpternlogv64qi_1 */
    case 4349:  /* *avx512bw_vpternlogv64qi_1 */
    case 4348:  /* *avx512bw_vpternlogv64qi_1 */
    case 4347:  /* *avx512bw_vpternlogv64qi_1 */
    case 4346:  /* *avx512bw_vpternlogv64qi_1 */
    case 4345:  /* *avx512bw_vpternlogv64qi_1 */
    case 4344:  /* *avx512bw_vpternlogv64qi_1 */
    case 4343:  /* *avx512bw_vpternlogv64qi_1 */
    case 4342:  /* *avx512bw_vpternlogv64qi_1 */
    case 4341:  /* *avx512bw_vpternlogv64qi_1 */
    case 4340:  /* *avx512bw_vpternlogv64qi_1 */
    case 4339:  /* *avx512bw_vpternlogv64qi_1 */
    case 4338:  /* *avx512bw_vpternlogv64qi_1 */
    case 4337:  /* *avx512bw_vpternlogv64qi_1 */
    case 4336:  /* *avx512bw_vpternlogv64qi_1 */
    case 4335:  /* *avx512bw_vpternlogv64qi_1 */
    case 4334:  /* *avx512bw_vpternlogv64qi_1 */
    case 4333:  /* *avx512bw_vpternlogv64qi_1 */
    case 4332:  /* *avx512bw_vpternlogv64qi_1 */
    case 4331:  /* *avx512bw_vpternlogv64qi_1 */
    case 4330:  /* *avx512bw_vpternlogv64qi_1 */
    case 4329:  /* *avx512bw_vpternlogv64qi_1 */
    case 4328:  /* *avx512bw_vpternlogv64qi_1 */
    case 4327:  /* *avx512bw_vpternlogv64qi_1 */
    case 4293:  /* avx512vl_scalefv2df_mask_round */
    case 4292:  /* avx512vl_scalefv2df_mask */
    case 4291:  /* avx512vl_scalefv2df_round */
    case 4290:  /* avx512vl_scalefv2df */
    case 4289:  /* avx512vl_scalefv4df_mask_round */
    case 4288:  /* avx512vl_scalefv4df_mask */
    case 4287:  /* avx512vl_scalefv4df_round */
    case 4286:  /* avx512vl_scalefv4df */
    case 4285:  /* avx512f_scalefv8df_mask_round */
    case 4284:  /* avx512f_scalefv8df_mask */
    case 4283:  /* avx512f_scalefv8df_round */
    case 4282:  /* avx512f_scalefv8df */
    case 4281:  /* avx512vl_scalefv4sf_mask_round */
    case 4280:  /* avx512vl_scalefv4sf_mask */
    case 4279:  /* avx512vl_scalefv4sf_round */
    case 4278:  /* avx512vl_scalefv4sf */
    case 4277:  /* avx512vl_scalefv8sf_mask_round */
    case 4276:  /* avx512vl_scalefv8sf_mask */
    case 4275:  /* avx512vl_scalefv8sf_round */
    case 4274:  /* avx512vl_scalefv8sf */
    case 4273:  /* avx512f_scalefv16sf_mask_round */
    case 4272:  /* avx512f_scalefv16sf_mask */
    case 4271:  /* avx512f_scalefv16sf_round */
    case 4270:  /* avx512f_scalefv16sf */
    case 4269:  /* avx512fp16_scalefv8hf_mask_round */
    case 4268:  /* avx512fp16_scalefv8hf_mask */
    case 4267:  /* avx512fp16_scalefv8hf_round */
    case 4266:  /* avx512fp16_scalefv8hf */
    case 4265:  /* avx512vl_scalefv16hf_mask_round */
    case 4264:  /* avx512vl_scalefv16hf_mask */
    case 4263:  /* avx512vl_scalefv16hf_round */
    case 4262:  /* avx512vl_scalefv16hf */
    case 4261:  /* avx512bw_scalefv32hf_mask_round */
    case 4260:  /* avx512bw_scalefv32hf_mask */
    case 4259:  /* avx512bw_scalefv32hf_round */
    case 4258:  /* avx512bw_scalefv32hf */
    case 4257:  /* avx512f_vmscalefv2df_mask_round */
    case 4256:  /* avx512f_vmscalefv2df_mask */
    case 4255:  /* avx512f_vmscalefv2df_round */
    case 4254:  /* avx512f_vmscalefv2df */
    case 4253:  /* avx512f_vmscalefv4sf_mask_round */
    case 4252:  /* avx512f_vmscalefv4sf_mask */
    case 4251:  /* avx512f_vmscalefv4sf_round */
    case 4250:  /* avx512f_vmscalefv4sf */
    case 4249:  /* avx512f_vmscalefv8hf_mask_round */
    case 4248:  /* avx512f_vmscalefv8hf_mask */
    case 4247:  /* avx512f_vmscalefv8hf_round */
    case 4246:  /* avx512f_vmscalefv8hf */
    case 4232:  /* *vec_extractv8hf_0 */
    case 4231:  /* *vec_extractv16hf_0 */
    case 4230:  /* *vec_extractv32hf_0 */
    case 4228:  /* vec_extract_lo_v32qi */
    case 4223:  /* vec_extract_lo_v16hf */
    case 4222:  /* vec_extract_lo_v16hi */
    case 4205:  /* vec_extract_lo_v4df */
    case 4204:  /* vec_extract_lo_v4di */
    case 4177:  /* *vec_extractv4sf_mem */
    case 4175:  /* *vec_extractv4sf_0 */
    case 4110:  /* *avx512vl_cvtmask2qv2di */
    case 4109:  /* *avx512vl_cvtmask2qv4di */
    case 4108:  /* *avx512f_cvtmask2qv8di */
    case 4107:  /* *avx512vl_cvtmask2dv4si */
    case 4106:  /* *avx512vl_cvtmask2dv8si */
    case 4105:  /* *avx512f_cvtmask2dv16si */
    case 4104:  /* *avx512vl_cvtmask2wv8hi */
    case 4103:  /* *avx512vl_cvtmask2wv16hi */
    case 4102:  /* *avx512bw_cvtmask2wv32hi */
    case 4101:  /* *avx512vl_cvtmask2bv32qi */
    case 4100:  /* *avx512vl_cvtmask2bv16qi */
    case 4099:  /* *avx512bw_cvtmask2bv64qi */
    case 4098:  /* avx512vl_cvtq2maskv2di */
    case 4097:  /* avx512vl_cvtq2maskv4di */
    case 4096:  /* avx512f_cvtq2maskv8di */
    case 4095:  /* avx512vl_cvtd2maskv4si */
    case 4094:  /* avx512vl_cvtd2maskv8si */
    case 4093:  /* avx512f_cvtd2maskv16si */
    case 4092:  /* avx512vl_cvtw2maskv8hi */
    case 4091:  /* avx512vl_cvtw2maskv16hi */
    case 4090:  /* avx512bw_cvtw2maskv32hi */
    case 4089:  /* avx512vl_cvtb2maskv32qi */
    case 4088:  /* avx512vl_cvtb2maskv16qi */
    case 4087:  /* avx512bw_cvtb2maskv64qi */
    case 3430:  /* fma_v8hf_fcmaddc_bcst */
    case 3429:  /* fma_v16hf_fcmaddc_bcst */
    case 3428:  /* fma_v32hf_fcmaddc_bcst */
    case 3427:  /* fma_v8hf_fmaddc_bcst */
    case 3426:  /* fma_v16hf_fmaddc_bcst */
    case 3425:  /* fma_v32hf_fmaddc_bcst */
    case 3418:  /* fma_fcmaddc_v8hf_fma_zero */
    case 3417:  /* fma_fmaddc_v8hf_fma_zero */
    case 3416:  /* fma_fcmaddc_v16hf_fma_zero */
    case 3415:  /* fma_fmaddc_v16hf_fma_zero */
    case 3414:  /* fma_fcmaddc_v32hf_fma_zero */
    case 3413:  /* fma_fmaddc_v32hf_fma_zero */
    case 3412:  /* fma_v8hf_fadd_fcmul */
    case 3411:  /* fma_v16hf_fadd_fcmul */
    case 3410:  /* fma_v32hf_fadd_fcmul */
    case 3409:  /* fma_v8hf_fadd_fmul */
    case 3408:  /* fma_v16hf_fadd_fmul */
    case 3407:  /* fma_v32hf_fadd_fmul */
    case 2879:  /* *bit_and_float_vector_all_ones */
    case 2878:  /* *bit_and_float_vector_all_ones */
    case 2877:  /* *bit_and_float_vector_all_ones */
    case 2876:  /* *bit_and_float_vector_all_ones */
    case 2875:  /* *bit_and_float_vector_all_ones */
    case 2874:  /* *bit_and_float_vector_all_ones */
    case 2873:  /* *bit_and_float_vector_all_ones */
    case 2872:  /* *bit_and_float_vector_all_ones */
    case 2871:  /* *bit_and_float_vector_all_ones */
    case 2790:  /* *avx512vl_ucmpv8hi3_1 */
    case 2789:  /* *avx512vl_ucmpv8hi3_1 */
    case 2788:  /* *avx512vl_ucmpv16hi3_1 */
    case 2787:  /* *avx512vl_ucmpv16hi3_1 */
    case 2786:  /* *avx512bw_ucmpv32hi3_1 */
    case 2785:  /* *avx512bw_ucmpv32hi3_1 */
    case 2784:  /* *avx512vl_ucmpv32qi3_1 */
    case 2783:  /* *avx512vl_ucmpv32qi3_1 */
    case 2782:  /* *avx512vl_ucmpv16qi3_1 */
    case 2781:  /* *avx512vl_ucmpv16qi3_1 */
    case 2780:  /* *avx512bw_ucmpv64qi3_1 */
    case 2779:  /* *avx512bw_ucmpv64qi3_1 */
    case 2778:  /* *avx512vl_ucmpv2di3 */
    case 2777:  /* *avx512vl_ucmpv4di3 */
    case 2776:  /* *avx512f_ucmpv8di3 */
    case 2775:  /* *avx512vl_ucmpv4si3 */
    case 2774:  /* *avx512vl_ucmpv8si3 */
    case 2773:  /* *avx512f_ucmpv16si3 */
    case 2628:  /* *avx512vl_cmpv8hi3 */
    case 2627:  /* *avx512vl_cmpv8hi3 */
    case 2626:  /* *avx512vl_cmpv16hi3 */
    case 2625:  /* *avx512vl_cmpv16hi3 */
    case 2624:  /* *avx512bw_cmpv32hi3 */
    case 2623:  /* *avx512bw_cmpv32hi3 */
    case 2622:  /* *avx512vl_cmpv32qi3 */
    case 2621:  /* *avx512vl_cmpv32qi3 */
    case 2620:  /* *avx512vl_cmpv16qi3 */
    case 2619:  /* *avx512vl_cmpv16qi3 */
    case 2618:  /* *avx512bw_cmpv64qi3 */
    case 2617:  /* *avx512bw_cmpv64qi3 */
    case 2568:  /* *avx512vl_cmpv2df3 */
    case 2567:  /* *avx512vl_cmpv4df3 */
    case 2566:  /* *avx512f_cmpv8df3 */
    case 2565:  /* *avx512vl_cmpv4sf3 */
    case 2564:  /* *avx512vl_cmpv8sf3 */
    case 2563:  /* *avx512f_cmpv16sf3 */
    case 2562:  /* *avx512vl_cmpv2di3 */
    case 2561:  /* *avx512vl_cmpv4di3 */
    case 2560:  /* *avx512f_cmpv8di3 */
    case 2559:  /* *avx512vl_cmpv4si3 */
    case 2558:  /* *avx512vl_cmpv8si3 */
    case 2557:  /* *avx512f_cmpv16si3 */
    case 2414:  /* *avx_cmpv4di3_ltint_not */
    case 2413:  /* *avx_cmpv8si3_ltint_not */
    case 2412:  /* *avx_cmpv2di3_ltint_not */
    case 2411:  /* *avx_cmpv4si3_ltint_not */
    case 2410:  /* *avx_cmpv4di3_ltint */
    case 2409:  /* *avx_cmpv8si3_ltint */
    case 2408:  /* *avx_cmpv2di3_ltint */
    case 2407:  /* *avx_cmpv4si3_ltint */
    case 2406:  /* *avx_cmpv2df3_lt */
    case 2405:  /* *avx_cmpv4df3_lt */
    case 2404:  /* *avx_cmpv4sf3_lt */
    case 2403:  /* *avx_cmpv8sf3_lt */
    case 2402:  /* *avx_cmpv2df3_4 */
    case 2401:  /* *avx_cmpv4df3_4 */
    case 2400:  /* *avx_cmpv4sf3_4 */
    case 2399:  /* *avx_cmpv8sf3_4 */
    case 2398:  /* *avx_cmpv2df3_3 */
    case 2397:  /* *avx_cmpv4df3_3 */
    case 2396:  /* *avx_cmpv4sf3_3 */
    case 2395:  /* *avx_cmpv8sf3_3 */
    case 2394:  /* *avx_cmpv2df3_2 */
    case 2393:  /* *avx_cmpv4df3_2 */
    case 2392:  /* *avx_cmpv4sf3_2 */
    case 2391:  /* *avx_cmpv8sf3_2 */
    case 2390:  /* *avx_cmpv2df3_1 */
    case 2389:  /* *avx_cmpv4df3_1 */
    case 2388:  /* *avx_cmpv4sf3_1 */
    case 2387:  /* *avx_cmpv8sf3_1 */
    case 1895:  /* *nabsv2df2 */
    case 1894:  /* *nabsv4df2 */
    case 1893:  /* *nabsv8df2 */
    case 1892:  /* *nabsv4sf2 */
    case 1891:  /* *nabsv8sf2 */
    case 1890:  /* *nabsv16sf2 */
    case 1889:  /* *negv2df2 */
    case 1888:  /* *absv2df2 */
    case 1887:  /* *negv4df2 */
    case 1886:  /* *absv4df2 */
    case 1885:  /* *negv8df2 */
    case 1884:  /* *absv8df2 */
    case 1883:  /* *negv4sf2 */
    case 1882:  /* *absv4sf2 */
    case 1881:  /* *negv8sf2 */
    case 1880:  /* *absv8sf2 */
    case 1879:  /* *negv16sf2 */
    case 1878:  /* *absv16sf2 */
    case 1877:  /* *negv8hf2 */
    case 1876:  /* *absv8hf2 */
    case 1875:  /* *negv16hf2 */
    case 1874:  /* *absv16hf2 */
    case 1873:  /* *negv32hf2 */
    case 1872:  /* *absv32hf2 */
    case 1871:  /* kunpckdi */
    case 1870:  /* kunpcksi */
    case 1810:  /* movdi_to_sse */
    case 1756:  /* *avx512fp16_loadv8hf */
    case 1755:  /* *avx512vl_loadv16hf */
    case 1754:  /* *avx512bw_loadv32hf */
    case 1753:  /* *avx512vl_loadv8hi */
    case 1752:  /* *avx512vl_loadv16hi */
    case 1751:  /* *avx512bw_loadv32hi */
    case 1750:  /* *avx512vl_loadv32qi */
    case 1749:  /* *avx512vl_loadv16qi */
    case 1748:  /* *avx512bw_loadv64qi */
    case 1738:  /* *avx512vl_loadv2df */
    case 1737:  /* *avx512vl_loadv4df */
    case 1736:  /* *avx512f_loadv8df */
    case 1735:  /* *avx512vl_loadv4sf */
    case 1734:  /* *avx512vl_loadv8sf */
    case 1733:  /* *avx512f_loadv16sf */
    case 1732:  /* *avx512vl_loadv2di */
    case 1731:  /* *avx512vl_loadv4di */
    case 1730:  /* *avx512f_loadv8di */
    case 1729:  /* *avx512vl_loadv4si */
    case 1728:  /* *avx512vl_loadv8si */
    case 1727:  /* *avx512f_loadv16si */
    case 1667:  /* *vec_extractv2si_zext_mem */
    case 1664:  /* *vec_extractv2si_0_zext */
    case 1663:  /* *vec_extractv2si_0_zext_sse4 */
    case 1662:  /* *vec_extractv2si_0 */
    case 1559:  /* ashrv2qi3 */
    case 1558:  /* lshrv2qi3 */
    case 1557:  /* ashlv2qi3 */
    case 1470:  /* negv2qi2 */
    case 1460:  /* *vec_extractv2sf_0 */
    case 1412:  /* *mmx_nabsv2sf2 */
    case 1411:  /* *mmx_negv2sf2 */
    case 1410:  /* *mmx_absv2sf2 */
    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 1392:  /* sttilecfg */
    case 1391:  /* ldtilecfg */
    case 1390:  /* hreset */
    case 1389:  /* patchable_area */
    case 1388:  /* serialize */
    case 1387:  /* speculation_barrier */
    case 1386:  /* cldemote */
    case 1385:  /* tpause_rex64 */
    case 1384:  /* tpause */
    case 1383:  /* umonitor_di */
    case 1382:  /* umonitor_si */
    case 1381:  /* umwait_rex64 */
    case 1380:  /* umwait */
    case 1379:  /* senduipi */
    case 1378:  /* testui */
    case 1377:  /* stui */
    case 1376:  /* clui */
    case 1375:  /* enqcmds_di */
    case 1374:  /* enqcmd_di */
    case 1373:  /* enqcmds_si */
    case 1372:  /* enqcmd_si */
    case 1371:  /* xresldtrk */
    case 1370:  /* xsusldtrk */
    case 1369:  /* movdir64b_di */
    case 1368:  /* movdir64b_si */
    case 1367:  /* movdiridi */
    case 1366:  /* movdirisi */
    case 1365:  /* wbnoinvd */
    case 1364:  /* wbinvd */
    case 1363:  /* rdpid_rex64 */
    case 1362:  /* rdpid */
    case 1361:  /* *wrpkru */
    case 1360:  /* *rdpkru */
    case 1359:  /* clzero_di */
    case 1358:  /* clzero_si */
    case 1357:  /* monitorx_di */
    case 1356:  /* monitorx_si */
    case 1355:  /* mwaitx */
    case 1352:  /* xtest_1 */
    case 1351:  /* xabort */
    case 1350:  /* xend */
    case 1349:  /* xbegin_1 */
    case 1348:  /* nop_endbr */
    case 1347:  /* clrssbsy */
    case 1346:  /* setssbsy */
    case 1345:  /* wrussdi */
    case 1344:  /* wrusssi */
    case 1343:  /* wrssdi */
    case 1342:  /* wrsssi */
    case 1341:  /* rstorssp */
    case 1340:  /* saveprevssp */
    case 1339:  /* incsspdi */
    case 1338:  /* incsspsi */
    case 1337:  /* rdsspdi */
    case 1336:  /* rdsspsi */
    case 1335:  /* *pause */
    case 1334:  /* rdseeddi */
    case 1333:  /* rdseedsi */
    case 1332:  /* rdseedhi */
    case 1331:  /* rdranddi */
    case 1330:  /* rdrandsi */
    case 1329:  /* rdrandhi */
    case 1328:  /* ptwritedi */
    case 1327:  /* ptwritesi */
    case 1326:  /* wrgsbasedi */
    case 1325:  /* wrfsbasedi */
    case 1324:  /* wrgsbasesi */
    case 1323:  /* wrfsbasesi */
    case 1322:  /* rdgsbasedi */
    case 1321:  /* rdfsbasedi */
    case 1320:  /* rdgsbasesi */
    case 1319:  /* rdfsbasesi */
    case 1310:  /* fnclex */
    case 1309:  /* fnstsw */
    case 1308:  /* fldenv */
    case 1307:  /* fnstenv */
    case 1306:  /* xgetbv_rex64 */
    case 1305:  /* xgetbv */
    case 1304:  /* xsetbv_rex64 */
    case 1303:  /* xsetbv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 1280:  /* rdtscp_rex64 */
    case 1279:  /* rdtscp */
    case 1278:  /* rdtsc_rex64 */
    case 1277:  /* rdtsc */
    case 1276:  /* rdpmc_rex64 */
    case 1275:  /* rdpmc */
    case 1270:  /* stack_protect_test_1_di */
    case 1269:  /* stack_protect_test_1_si */
    case 1268:  /* *stack_protect_set_3 */
    case 1267:  /* *stack_protect_set_2_di */
    case 1266:  /* *stack_protect_set_2_si */
    case 1265:  /* stack_protect_set_1_di */
    case 1264:  /* stack_protect_set_1_si */
    case 1260:  /* ud2 */
    case 1259:  /* trap */
    case 1258:  /* probe_stack_range_di */
    case 1257:  /* probe_stack_range_si */
    case 1256:  /* adjust_stack_and_probe_di */
    case 1255:  /* adjust_stack_and_probe_si */
    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1252:  /* allocate_stack_worker_probe_di */
    case 1251:  /* allocate_stack_worker_probe_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1246:  /* *umindi3_1 */
    case 1245:  /* *umaxdi3_1 */
    case 1244:  /* *smindi3_1 */
    case 1243:  /* *smaxdi3_1 */
    case 1242:  /* *uminsi3_1 */
    case 1241:  /* *umaxsi3_1 */
    case 1240:  /* *sminsi3_1 */
    case 1239:  /* *smaxsi3_1 */
    case 1238:  /* *uminhi3_1 */
    case 1237:  /* *umaxhi3_1 */
    case 1236:  /* *sminhi3_1 */
    case 1235:  /* *smaxhi3_1 */
    case 1234:  /* *uminqi3_1 */
    case 1233:  /* *umaxqi3_1 */
    case 1232:  /* *sminqi3_1 */
    case 1231:  /* *smaxqi3_1 */
    case 1230:  /* *uminti3_doubleword */
    case 1229:  /* *umaxti3_doubleword */
    case 1228:  /* *sminti3_doubleword */
    case 1227:  /* *smaxti3_doubleword */
    case 1226:  /* *umindi3_doubleword */
    case 1225:  /* *umaxdi3_doubleword */
    case 1224:  /* *smindi3_doubleword */
    case 1223:  /* *smaxdi3_doubleword */
    case 1208:  /* *movsfcc_1_387 */
    case 1207:  /* *movdfcc_1 */
    case 1206:  /* *movxfcc_1 */
    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 1157:  /* cld */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1125:  /* avx512f_scalefdf2 */
    case 1124:  /* avx512f_scalefsf2 */
    case 1111:  /* x86_fnstsw_1 */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 1076:  /* *divhf */
    case 1075:  /* *mulhf */
    case 1074:  /* *subhf */
    case 1073:  /* *addhf */
    case 1069:  /* *tls_dynamic_gnu2_combine_64_di */
    case 1068:  /* *tls_dynamic_gnu2_combine_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1063:  /* *tls_dynamic_gnu2_combine_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 1060:  /* *add_tp_x32_zext */
    case 1059:  /* *add_tp_di */
    case 1058:  /* *add_tp_si */
    case 1057:  /* *load_tp_x32_zext */
    case 1056:  /* *load_tp_di */
    case 1055:  /* *load_tp_si */
    case 1054:  /* *tls_local_dynamic_32_once */
    case 1053:  /* *tls_local_dynamic_base_64_largepic */
    case 1052:  /* *tls_local_dynamic_base_64_di */
    case 1051:  /* *tls_local_dynamic_base_64_si */
    case 1050:  /* *tls_local_dynamic_base_32_gnu */
    case 1049:  /* *tls_global_dynamic_64_largepic */
    case 1048:  /* *tls_global_dynamic_64_di */
    case 1047:  /* *tls_global_dynamic_64_si */
    case 1046:  /* *tls_global_dynamic_32_gnu */
    case 1045:  /* parityqi2_cmp */
    case 1044:  /* parityhi2_cmp */
    case 1043:  /* bswaphi_lowpart */
    case 1042:  /* *bswaphi2_movbe */
    case 1036:  /* *popcounthi2_1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 960:  /* *bsr_2 */
    case 959:  /* *bsr_rex64_2 */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 940:  /* ffssi2_no_cmove */
    case 939:  /* split_stack_return */
    case 936:  /* eh_return_internal */
    case 935:  /* set_got_offset_rex64 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 932:  /* *set_got_labelled */
    case 931:  /* *set_got */
    case 930:  /* pad */
    case 929:  /* nops */
    case 928:  /* nop */
    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 925:  /* simple_return_pop_internal */
    case 924:  /* simple_return_internal_long */
    case 923:  /* interrupt_return */
    case 922:  /* simple_return_internal */
    case 921:  /* prologue_use */
    case 920:  /* *memory_blockage */
    case 919:  /* blockage */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
    case 892:  /* jump */
    case 891:  /* *jcc */
    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
    case 885:  /* *setcc_si_1_movzbl */
    case 884:  /* *setcc_hi_1_movzbl */
    case 883:  /* *setcc_si_1_and */
    case 882:  /* *setcc_hi_1_and */
    case 881:  /* *setcc_di_1 */
    case 880:  /* *btdi_setncdi */
    case 879:  /* *btsi_setncsi */
    case 878:  /* *btdi_setncqi */
    case 877:  /* *btsi_setncqi */
    case 876:  /* *btdi_setcqi */
    case 875:  /* *btsi_setcqi */
    case 874:  /* *jcc_btdi_mask */
    case 873:  /* *jcc_btsi_mask */
    case 872:  /* *jcc_btdi_1 */
    case 871:  /* *jcc_btsi_1 */
    case 870:  /* *jcc_btdi */
    case 869:  /* *jcc_btsi */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 863:  /* *btrhi_2 */
    case 862:  /* *btrqi_2 */
    case 861:  /* *btrhi_1 */
    case 860:  /* *btrqi_1 */
    case 859:  /* *btrdi_mask_1 */
    case 858:  /* *btrsi_mask_1 */
    case 857:  /* *btrdi_mask */
    case 856:  /* *btrsi_mask */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 853:  /* *btcdi_mask_1 */
    case 852:  /* *btsdi_mask_1 */
    case 851:  /* *btcsi_mask_1 */
    case 850:  /* *btssi_mask_1 */
    case 849:  /* *btcdi_mask */
    case 848:  /* *btsdi_mask */
    case 847:  /* *btcsi_mask */
    case 846:  /* *btssi_mask */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 824:  /* ix86_rotrti3_doubleword */
    case 823:  /* ix86_rotrdi3_doubleword */
    case 822:  /* ix86_rotlti3_doubleword */
    case 821:  /* ix86_rotldi3_doubleword */
    case 820:  /* *rotrdi3_mask_1 */
    case 819:  /* *rotldi3_mask_1 */
    case 818:  /* *rotrsi3_mask_1 */
    case 817:  /* *rotlsi3_mask_1 */
    case 816:  /* *rotrhi3_mask_1 */
    case 815:  /* *rotlhi3_mask_1 */
    case 814:  /* *rotrqi3_mask_1 */
    case 813:  /* *rotlqi3_mask_1 */
    case 812:  /* *rotrdi3_mask */
    case 811:  /* *rotldi3_mask */
    case 810:  /* *rotrsi3_mask */
    case 809:  /* *rotlsi3_mask */
    case 808:  /* *rotrhi3_mask */
    case 807:  /* *rotlhi3_mask */
    case 806:  /* *rotrqi3_mask */
    case 805:  /* *rotlqi3_mask */
    case 757:  /* *x86_shrd_2 */
    case 754:  /* *x86_64_shrd_2 */
    case 751:  /* *ashrti3_doubleword */
    case 750:  /* *lshrti3_doubleword */
    case 749:  /* *ashrdi3_doubleword */
    case 748:  /* *lshrdi3_doubleword */
    case 747:  /* *ashrti3_doubleword_mask_1 */
    case 746:  /* *lshrti3_doubleword_mask_1 */
    case 745:  /* *ashrdi3_doubleword_mask_1 */
    case 744:  /* *lshrdi3_doubleword_mask_1 */
    case 743:  /* *ashrti3_doubleword_mask */
    case 742:  /* *lshrti3_doubleword_mask */
    case 741:  /* *ashrdi3_doubleword_mask */
    case 740:  /* *lshrdi3_doubleword_mask */
    case 739:  /* *ashrdi3_mask_1 */
    case 738:  /* *lshrdi3_mask_1 */
    case 737:  /* *ashrsi3_mask_1 */
    case 736:  /* *lshrsi3_mask_1 */
    case 735:  /* *ashrdi3_mask */
    case 734:  /* *lshrdi3_mask */
    case 733:  /* *ashrsi3_mask */
    case 732:  /* *lshrsi3_mask */
    case 709:  /* *ashldi3_mask_1 */
    case 708:  /* *ashlsi3_mask_1 */
    case 707:  /* *ashldi3_mask */
    case 706:  /* *ashlsi3_mask */
    case 705:  /* *x86_shld_2 */
    case 702:  /* *x86_64_shld_2 */
    case 699:  /* *ashlti3_doubleword */
    case 698:  /* *ashldi3_doubleword */
    case 697:  /* *ashlti3_doubleword_mask_1 */
    case 696:  /* *ashldi3_doubleword_mask_1 */
    case 695:  /* *ashlti3_doubleword_mask */
    case 694:  /* *ashldi3_doubleword_mask */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 681:  /* *one_cmpldi2_doubleword */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 674:  /* *nabsdf2_1 */
    case 673:  /* *nabssf2_1 */
    case 672:  /* *negdf2_1 */
    case 671:  /* *absdf2_1 */
    case 670:  /* *negsf2_1 */
    case 669:  /* *abssf2_1 */
    case 668:  /* *neghf2_1 */
    case 667:  /* *abshf2_1 */
    case 666:  /* *negxf2_i387_1 */
    case 665:  /* *absxf2_i387_1 */
    case 664:  /* *negdf2_i387_1 */
    case 663:  /* *absdf2_i387_1 */
    case 662:  /* *negsf2_i387_1 */
    case 661:  /* *abssf2_i387_1 */
    case 660:  /* *nabstf2_1 */
    case 659:  /* *negtf2_1 */
    case 658:  /* *abstf2_1 */
    case 657:  /* *nabsdi2_1 */
    case 656:  /* *nabssi2_1 */
    case 655:  /* *nabshi2_1 */
    case 654:  /* *nabsqi2_1 */
    case 653:  /* *absdi2_1 */
    case 652:  /* *abssi2_1 */
    case 651:  /* *abshi2_1 */
    case 650:  /* *absqi2_1 */
    case 649:  /* *nabsti2_doubleword */
    case 648:  /* *nabsdi2_doubleword */
    case 647:  /* *absti2_doubleword */
    case 646:  /* *absdi2_doubleword */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 618:  /* *negti2_doubleword */
    case 617:  /* *negdi2_doubleword */
    case 616:  /* *xorqi_extdi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 614:  /* *xorqi_exthi_1_cc */
    case 613:  /* *xorqi_extdi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 608:  /* *iorqi_exthi_2 */
    case 607:  /* *xorqi_extdi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 602:  /* *iorqi_exthi_1 */
    case 601:  /* *xordi_3 */
    case 600:  /* *iordi_3 */
    case 599:  /* *xorsi_3 */
    case 598:  /* *iorsi_3 */
    case 597:  /* *xorhi_3 */
    case 596:  /* *iorhi_3 */
    case 595:  /* *xorqi_3 */
    case 594:  /* *iorqi_3 */
    case 593:  /* *xorsi_2_zext_imm */
    case 592:  /* *iorsi_2_zext_imm */
    case 591:  /* *xorsi_2_zext */
    case 590:  /* *iorsi_2_zext */
    case 589:  /* *xordi_2 */
    case 588:  /* *iordi_2 */
    case 587:  /* *xorsi_2 */
    case 586:  /* *iorsi_2 */
    case 585:  /* *xorhi_2 */
    case 584:  /* *iorhi_2 */
    case 583:  /* *xorqi_2 */
    case 582:  /* *iorqi_2 */
    case 581:  /* *xorhi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 578:  /* *iorqi_1_slp */
    case 575:  /* *xorsi_1_zext_imm */
    case 574:  /* *iorsi_1_zext_imm */
    case 573:  /* *xorsi_1_zext */
    case 572:  /* *iorsi_1_zext */
    case 571:  /* *xor2andn */
    case 570:  /* *xor2andn */
    case 569:  /* *xor2andn */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 560:  /* *xordi3_doubleword */
    case 559:  /* *iordi3_doubleword */
    case 552:  /* *andndi3_doubleword */
    case 551:  /* *andqi_extdi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 549:  /* *andqi_exthi_2 */
    case 548:  /* *andqi_extdi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 546:  /* *andqi_exthi_1_cc */
    case 545:  /* *andqi_extdi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 543:  /* *andqi_exthi_1 */
    case 542:  /* *andsi_2 */
    case 541:  /* *andhi_2 */
    case 540:  /* *andqi_2 */
    case 539:  /* *andqi_2_maybe_si */
    case 538:  /* *andsi_2_zext */
    case 537:  /* *anddi_2 */
    case 536:  /* *andhi_1_slp */
    case 535:  /* *andqi_1_slp */
    case 531:  /* *andsi_1_zext */
    case 530:  /* *anddi_1_btr */
    case 528:  /* *anddi3_doubleword */
    case 527:  /* *testqi_ext_3 */
    case 526:  /* *testqi_ext_3 */
    case 525:  /* *testqi_ext_3 */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 511:  /* *divmodsi4_const */
    case 500:  /* *udivmodsi4_pow2_zext_2 */
    case 499:  /* *udivmodsi4_zext_2 */
    case 498:  /* *divmodsi4_zext_2 */
    case 497:  /* *udivmodsi4_pow2_zext_1 */
    case 496:  /* *udivmodsi4_zext_1 */
    case 495:  /* *divmodsi4_zext_1 */
    case 494:  /* *udivmoddi4_pow2 */
    case 493:  /* *udivmodsi4_pow2 */
    case 492:  /* *udivmoddi4 */
    case 491:  /* *udivmodsi4 */
    case 490:  /* *udivmodhi4 */
    case 489:  /* *divmoddi4 */
    case 488:  /* *divmodsi4 */
    case 487:  /* *divmodhi4 */
    case 486:  /* udivmodsi4_zext_2 */
    case 485:  /* divmodsi4_zext_2 */
    case 484:  /* udivmodsi4_zext_1 */
    case 483:  /* divmodsi4_zext_1 */
    case 482:  /* udivmoddi4_1 */
    case 481:  /* udivmodsi4_1 */
    case 480:  /* divmoddi4_1 */
    case 479:  /* divmodsi4_1 */
    case 442:  /* *subdi3_ne_0 */
    case 441:  /* *subsi3_ne_0 */
    case 440:  /* *subhi3_ne_0 */
    case 439:  /* *subqi3_ne_0 */
    case 438:  /* *subdi3_eq_0 */
    case 437:  /* *subsi3_eq_0 */
    case 436:  /* *subhi3_eq_0 */
    case 435:  /* *subqi3_eq_0 */
    case 434:  /* *subdi3_eq_1 */
    case 433:  /* *subsi3_eq_1 */
    case 432:  /* *subhi3_eq_1 */
    case 431:  /* *subqi3_eq_1 */
    case 430:  /* *subdi3_ne */
    case 429:  /* *subsi3_ne */
    case 428:  /* *subhi3_ne */
    case 427:  /* *subqi3_ne */
    case 426:  /* *subdi3_eq */
    case 425:  /* *subsi3_eq */
    case 424:  /* *subhi3_eq */
    case 423:  /* *subqi3_eq */
    case 422:  /* *adddi3_ne_0 */
    case 421:  /* *addsi3_ne_0 */
    case 420:  /* *addhi3_ne_0 */
    case 419:  /* *addqi3_ne_0 */
    case 418:  /* *adddi3_eq_0 */
    case 417:  /* *addsi3_eq_0 */
    case 416:  /* *addhi3_eq_0 */
    case 415:  /* *addqi3_eq_0 */
    case 414:  /* *adddi3_ne */
    case 413:  /* *addsi3_ne */
    case 412:  /* *addhi3_ne */
    case 411:  /* *addqi3_ne */
    case 410:  /* *adddi3_eq */
    case 409:  /* *addsi3_eq */
    case 408:  /* *addhi3_eq */
    case 407:  /* *addqi3_eq */
    case 406:  /* *addti3_doubleword_cc_overflow_1 */
    case 405:  /* *adddi3_doubleword_cc_overflow_1 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 386:  /* *setcc_qi_addqi3_cconly_overflow_1_ccc */
    case 385:  /* *setcc_qi_addqi3_cconly_overflow_1_cc */
    case 384:  /* subborrowdi */
    case 383:  /* subborrowsi */
    case 382:  /* subdi3_carry_ccgz */
    case 381:  /* subsi3_carry_ccgz */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 378:  /* subdi3_carry_ccc */
    case 377:  /* subsi3_carry_ccc */
    case 376:  /* *subsi3_carry_zext_0r */
    case 375:  /* *subsi3_carry_zext_0 */
    case 374:  /* *subsi3_carry_zext */
    case 373:  /* *subdi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 370:  /* *subqi3_carry_0r */
    case 369:  /* *subdi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 366:  /* *subqi3_carry_0 */
    case 365:  /* subdi3_carry */
    case 364:  /* subsi3_carry */
    case 363:  /* subhi3_carry */
    case 362:  /* subqi3_carry */
    case 361:  /* *addcarrydi_1 */
    case 360:  /* *addcarrysi_1 */
    case 359:  /* addcarrydi */
    case 358:  /* addcarrysi */
    case 357:  /* *addsi3_carry_zext_0r */
    case 356:  /* *addsi3_carry_zext_0 */
    case 355:  /* *addsi3_carry_zext */
    case 354:  /* *adddi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 351:  /* *addqi3_carry_0r */
    case 350:  /* *adddi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 347:  /* *addqi3_carry_0 */
    case 346:  /* adddi3_carry */
    case 345:  /* addsi3_carry */
    case 344:  /* addhi3_carry */
    case 343:  /* addqi3_carry */
    case 342:  /* *subsi_3_zext */
    case 341:  /* *dec_cmovdi */
    case 340:  /* *dec_cmovsi */
    case 339:  /* *dec_cmovhi */
    case 338:  /* *subdi_3 */
    case 337:  /* *subsi_3 */
    case 336:  /* *subhi_3 */
    case 335:  /* *subqi_3 */
    case 334:  /* *subvdi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 331:  /* *subvqi4_overflow_2 */
    case 330:  /* *subvdi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 326:  /* *subvti4_doubleword_1 */
    case 325:  /* *subvdi4_doubleword_1 */
    case 324:  /* *subvti4_doubleword */
    case 323:  /* *subvdi4_doubleword */
    case 322:  /* subvdi4_1 */
    case 321:  /* subvsi4_1 */
    case 320:  /* subvhi4_1 */
    case 319:  /* subvqi4_1 */
    case 318:  /* *subvdi4 */
    case 317:  /* *subvsi4 */
    case 316:  /* *subvhi4 */
    case 315:  /* *subvqi4 */
    case 314:  /* *subqi_extdi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 312:  /* *subqi_exthi_2 */
    case 311:  /* *subsi_2_zext */
    case 310:  /* *subdi_2 */
    case 309:  /* *subsi_2 */
    case 308:  /* *subhi_2 */
    case 307:  /* *subqi_2 */
    case 306:  /* *subhi_1_slp */
    case 305:  /* *subqi_1_slp */
    case 304:  /* *subsi_1_zext */
    case 303:  /* *subdi_1 */
    case 302:  /* *subsi_1 */
    case 301:  /* *subhi_1 */
    case 300:  /* *subqi_1 */
    case 299:  /* *subti3_doubleword */
    case 298:  /* *subdi3_doubleword */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 279:  /* *addvdi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 276:  /* *addvqi4_overflow_2 */
    case 275:  /* *addvdi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 271:  /* *addvti4_doubleword_1 */
    case 270:  /* *addvdi4_doubleword_1 */
    case 269:  /* *addvti4_doubleword */
    case 268:  /* *addvdi4_doubleword */
    case 267:  /* addvdi4_1 */
    case 266:  /* addvsi4_1 */
    case 265:  /* addvhi4_1 */
    case 264:  /* addvqi4_1 */
    case 263:  /* *addvdi4 */
    case 262:  /* *addvsi4 */
    case 261:  /* *addvhi4 */
    case 260:  /* *addvqi4 */
    case 259:  /* *addqi_extdi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 257:  /* *addqi_exthi_2 */
    case 228:  /* *addti3_doubleword */
    case 227:  /* *adddi3_doubleword */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 224:  /* floatunssixf2_i387_with_xmm */
    case 223:  /* floatunssidf2_i387_with_xmm */
    case 222:  /* floatunssisf2_i387_with_xmm */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 199:  /* x86_fnstcw_1 */
    case 185:  /* *fixuns_truncdf_1 */
    case 184:  /* *fixuns_truncsf_1 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 167:  /* *extenddfxf2_i387 */
    case 166:  /* *extendsfxf2_i387 */
    case 162:  /* extendqihi2 */
    case 161:  /* *extendqisi2_zext */
    case 160:  /* extendqisi2 */
    case 159:  /* *extendhisi2_zext */
    case 158:  /* extendhisi2 */
    case 157:  /* extendhidi2 */
    case 156:  /* extendqidi2 */
    case 155:  /* extendsidi2_1 */
    case 154:  /* *extendsidi2_rex64 */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 144:  /* *swapxf */
    case 140:  /* *movxf_internal */
    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 134:  /* *pushdf */
    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 107:  /* *extzvdi */
    case 106:  /* *extzvsi */
    case 105:  /* *extzvhi */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 101:  /* *extvsi */
    case 100:  /* *extvhi */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
    case 53:  /* *pushti2 */
    case 52:  /* *pushdi2 */
    case 51:  /* *pushv1ti2 */
    case 50:  /* *pushv1ti2 */
    case 41:  /* x86_sahf_1 */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      return 1;

    case 686:  /* *one_cmplqi2_1 */
    case 566:  /* *xordi_1 */
    case 565:  /* *iordi_1 */
    case 564:  /* *xorsi_1 */
    case 563:  /* *iorsi_1 */
    case 562:  /* *xorhi_1 */
    case 561:  /* *iorhi_1 */
    case 168:  /* truncdfsf2 */
    case 163:  /* *extendsfdf2 */
    case 4:  /* *cmpdi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 1:  /* *cmpqi_ccz_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_LEA) || (cached_type == TYPE_TEST) || (cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_SETCC))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1))
        {
	  return 2;
        }
      else if (cached_type == TYPE_IMUL)
        {
	  return 7;
        }
      else if (cached_type == TYPE_IDIV)
        {
	  return 40 /* 0x28 */;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 2;
        }
      else if (cached_type == TYPE_IBR)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_POP) || (cached_type == TYPE_PUSH))
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_STR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_MULTI) || (cached_type == TYPE_OTHER))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FOP) || (cached_type == TYPE_FCMP))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_FMOV) || (cached_type == TYPE_FCMOV) || (cached_type == TYPE_FSGN) || (cached_type == TYPE_FXCH))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 4;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 47 /* 0x2f */;
        }
      else if (cached_type == TYPE_FPSPC)
        {
	  return 54 /* 0x36 */;
        }
      else if (cached_type == TYPE_FRNDINT)
        {
	  return 12 /* 0xc */;
        }
      else if (cached_type == TYPE_MMXMOV)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXMUL) || (cached_type == TYPE_MMXCMP) || (cached_type == TYPE_MMXCVT) || (cached_type == TYPE_MMXSHFT))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    default:
      return 0;

    }
}

int
insn_default_latency_k6 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x5ULL))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 3;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 3;
        }
      else if (which_alternative == 1)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 1309:  /* fnstsw */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1191:  /* *strlenqi_1 */
    case 1190:  /* *strlenqi_1 */
    case 1189:  /* *cmpstrnqi_1 */
    case 1188:  /* *cmpstrnqi_1 */
    case 1187:  /* *cmpstrnqi_nz_1 */
    case 1186:  /* *cmpstrnqi_nz_1 */
      return 10 /* 0xa */;

    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 56 /* 0x38 */;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (! (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep))))
        {
	  return 1;
        }
      else if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
        {
	  return 3;
        }
      else if ((which_alternative == 1) || (cached_memory == MEMORY_STORE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 7091:  /* sse_stmxcsr */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1392:  /* sttilecfg */
    case 1307:  /* fnstenv */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 2;

    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 892:  /* jump */
    case 891:  /* *jcc */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 7090:  /* sse_ldmxcsr */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      return 3;

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if (get_attr_memory (insn) == MEMORY_BOTH)
        {
	  return 3;
        }
      else
        {
	  return 2;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
      extract_constrain_insn_cached (insn);
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
        {
	  return 3;
        }
      else if ((which_alternative != 1) || (cached_memory == MEMORY_STORE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
        {
	  return 3;
        }
      else if ((which_alternative == 0) || (cached_memory == MEMORY_STORE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
    case 45:  /* *cmpiusf */
    case 44:  /* *cmpisf */
      extract_constrain_insn_cached (insn);
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 3;
        }
      else if ((which_alternative == 0) && (cached_memory == MEMORY_NONE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8888:  /* atomic_xor_fetch_cmp_0di_1 */
    case 8887:  /* atomic_or_fetch_cmp_0di_1 */
    case 8886:  /* atomic_and_fetch_cmp_0di_1 */
    case 8885:  /* atomic_xor_fetch_cmp_0si_1 */
    case 8884:  /* atomic_or_fetch_cmp_0si_1 */
    case 8883:  /* atomic_and_fetch_cmp_0si_1 */
    case 8882:  /* atomic_xor_fetch_cmp_0hi_1 */
    case 8881:  /* atomic_or_fetch_cmp_0hi_1 */
    case 8880:  /* atomic_and_fetch_cmp_0hi_1 */
    case 8879:  /* atomic_xor_fetch_cmp_0qi_1 */
    case 8878:  /* atomic_or_fetch_cmp_0qi_1 */
    case 8877:  /* atomic_and_fetch_cmp_0qi_1 */
    case 8876:  /* atomic_sub_fetch_cmp_0di_1 */
    case 8875:  /* atomic_sub_fetch_cmp_0si_1 */
    case 8874:  /* atomic_sub_fetch_cmp_0hi_1 */
    case 8873:  /* atomic_sub_fetch_cmp_0qi_1 */
    case 8872:  /* atomic_add_fetch_cmp_0di_1 */
    case 8871:  /* atomic_add_fetch_cmp_0si_1 */
    case 8870:  /* atomic_add_fetch_cmp_0hi_1 */
    case 8869:  /* atomic_add_fetch_cmp_0qi_1 */
    case 8868:  /* atomic_bit_test_and_resetdi_1 */
    case 8867:  /* atomic_bit_test_and_resetsi_1 */
    case 8866:  /* atomic_bit_test_and_resethi_1 */
    case 8865:  /* atomic_bit_test_and_complementdi_1 */
    case 8864:  /* atomic_bit_test_and_complementsi_1 */
    case 8863:  /* atomic_bit_test_and_complementhi_1 */
    case 8862:  /* atomic_bit_test_and_setdi_1 */
    case 8861:  /* atomic_bit_test_and_setsi_1 */
    case 8860:  /* atomic_bit_test_and_sethi_1 */
    case 8859:  /* atomic_xordi */
    case 8858:  /* atomic_ordi */
    case 8857:  /* atomic_anddi */
    case 8856:  /* atomic_xorsi */
    case 8855:  /* atomic_orsi */
    case 8854:  /* atomic_andsi */
    case 8853:  /* atomic_xorhi */
    case 8852:  /* atomic_orhi */
    case 8851:  /* atomic_andhi */
    case 8850:  /* atomic_xorqi */
    case 8849:  /* atomic_orqi */
    case 8848:  /* atomic_andqi */
    case 8847:  /* atomic_subdi */
    case 8846:  /* atomic_subsi */
    case 8845:  /* atomic_subhi */
    case 8844:  /* atomic_subqi */
    case 8843:  /* atomic_adddi */
    case 8842:  /* atomic_addsi */
    case 8841:  /* atomic_addhi */
    case 8840:  /* atomic_addqi */
    case 8839:  /* atomic_exchangedi */
    case 8838:  /* atomic_exchangesi */
    case 8837:  /* atomic_exchangehi */
    case 8836:  /* atomic_exchangeqi */
    case 8835:  /* *atomic_fetch_add_cmpdi */
    case 8834:  /* *atomic_fetch_add_cmpsi */
    case 8833:  /* *atomic_fetch_add_cmphi */
    case 8832:  /* *atomic_fetch_add_cmpqi */
    case 8831:  /* atomic_fetch_adddi */
    case 8830:  /* atomic_fetch_addsi */
    case 8829:  /* atomic_fetch_addhi */
    case 8828:  /* atomic_fetch_addqi */
    case 8827:  /* atomic_compare_and_swapdi_1 */
    case 8826:  /* atomic_compare_and_swapsi_1 */
    case 8825:  /* atomic_compare_and_swaphi_1 */
    case 8824:  /* atomic_compare_and_swapqi_1 */
    case 8823:  /* atomic_compare_and_swapti_doubleword */
    case 8822:  /* atomic_compare_and_swapdi_doubleword */
    case 8817:  /* atomic_storedi_fpu */
    case 8816:  /* atomic_storedi_1 */
    case 8815:  /* atomic_storesi_1 */
    case 8814:  /* atomic_storehi_1 */
    case 8813:  /* atomic_storeqi_1 */
    case 8812:  /* atomic_loaddi_fpu */
    case 8811:  /* mfence_nosse */
    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8807:  /* *aesencwide256klu8 */
    case 8806:  /* *aesencwide128klu8 */
    case 8805:  /* *aesdecwide256klu8 */
    case 8804:  /* *aesdecwide128klu8 */
    case 8803:  /* aesenc256klu8 */
    case 8802:  /* aesenc128klu8 */
    case 8801:  /* aesdec256klu8 */
    case 8800:  /* aesdec128klu8 */
    case 8799:  /* *encodekey256u32 */
    case 8798:  /* *encodekey128u32 */
    case 8797:  /* loadiwkey */
    case 8796:  /* avx512f_dpbf16ps_v4sf_mask */
    case 8795:  /* avx512f_dpbf16ps_v8sf_mask */
    case 8794:  /* avx512f_dpbf16ps_v16sf_mask */
    case 8793:  /* avx512f_dpbf16ps_v4sf_maskz_1 */
    case 8792:  /* avx512f_dpbf16ps_v4sf */
    case 8791:  /* avx512f_dpbf16ps_v8sf_maskz_1 */
    case 8790:  /* avx512f_dpbf16ps_v8sf */
    case 8789:  /* avx512f_dpbf16ps_v16sf_maskz_1 */
    case 8788:  /* avx512f_dpbf16ps_v16sf */
    case 8787:  /* avx512f_cvtneps2bf16_v4sf_mask */
    case 8786:  /* avx512f_cvtneps2bf16_v4sf */
    case 8785:  /* avx512f_cvtneps2bf16_v8sf_mask */
    case 8784:  /* avx512f_cvtneps2bf16_v8sf */
    case 8783:  /* avx512f_cvtneps2bf16_v16sf_mask */
    case 8782:  /* avx512f_cvtneps2bf16_v16sf */
    case 8781:  /* avx512f_cvtne2ps2bf16_v8hi_mask */
    case 8780:  /* avx512f_cvtne2ps2bf16_v8hi */
    case 8779:  /* avx512f_cvtne2ps2bf16_v16hi_mask */
    case 8778:  /* avx512f_cvtne2ps2bf16_v16hi */
    case 8777:  /* avx512f_cvtne2ps2bf16_v32hi_mask */
    case 8776:  /* avx512f_cvtne2ps2bf16_v32hi */
    case 8775:  /* avx512vp2intersect_2intersectv16si */
    case 8774:  /* avx512vp2intersect_2intersectv4si */
    case 8773:  /* avx512vp2intersect_2intersectv8si */
    case 8772:  /* avx512vp2intersect_2intersectv2di */
    case 8771:  /* avx512vp2intersect_2intersectv4di */
    case 8770:  /* avx512vp2intersect_2intersectv8di */
    case 8769:  /* *movp2hi_internal */
    case 8768:  /* *movp2qi_internal */
    case 8767:  /* avx512vl_vpshufbitqmbv16qi_mask */
    case 8766:  /* avx512vl_vpshufbitqmbv16qi */
    case 8765:  /* avx512vl_vpshufbitqmbv32qi_mask */
    case 8764:  /* avx512vl_vpshufbitqmbv32qi */
    case 8763:  /* avx512vl_vpshufbitqmbv64qi_mask */
    case 8762:  /* avx512vl_vpshufbitqmbv64qi */
    case 8761:  /* vpclmulqdq_v2di */
    case 8760:  /* vpclmulqdq_v4di */
    case 8759:  /* vpclmulqdq_v8di */
    case 8758:  /* vaesenclast_v64qi */
    case 8757:  /* vaesenclast_v16qi */
    case 8756:  /* vaesenclast_v32qi */
    case 8755:  /* vaesenc_v64qi */
    case 8754:  /* vaesenc_v16qi */
    case 8753:  /* vaesenc_v32qi */
    case 8752:  /* vaesdeclast_v64qi */
    case 8751:  /* vaesdeclast_v16qi */
    case 8750:  /* vaesdeclast_v32qi */
    case 8749:  /* vaesdec_v64qi */
    case 8748:  /* vaesdec_v16qi */
    case 8747:  /* vaesdec_v32qi */
    case 8746:  /* vpdpwssds_v4si_maskz_1 */
    case 8745:  /* vpdpwssds_v8si_maskz_1 */
    case 8744:  /* vpdpwssds_v16si_maskz_1 */
    case 8743:  /* vpdpwssds_v4si_mask */
    case 8742:  /* vpdpwssds_v8si_mask */
    case 8741:  /* vpdpwssds_v16si_mask */
    case 8740:  /* vpdpwssds_v4si */
    case 8739:  /* vpdpwssds_v8si */
    case 8738:  /* vpdpwssds_v16si */
    case 8737:  /* vpdpwssd_v4si_maskz_1 */
    case 8736:  /* vpdpwssd_v8si_maskz_1 */
    case 8735:  /* vpdpwssd_v16si_maskz_1 */
    case 8734:  /* vpdpwssd_v4si_mask */
    case 8733:  /* vpdpwssd_v8si_mask */
    case 8732:  /* vpdpwssd_v16si_mask */
    case 8731:  /* vpdpwssd_v4si */
    case 8730:  /* vpdpwssd_v8si */
    case 8729:  /* vpdpwssd_v16si */
    case 8728:  /* vpdpbusds_v4si_maskz_1 */
    case 8727:  /* vpdpbusds_v8si_maskz_1 */
    case 8726:  /* vpdpbusds_v16si_maskz_1 */
    case 8725:  /* vpdpbusds_v4si_mask */
    case 8724:  /* vpdpbusds_v8si_mask */
    case 8723:  /* vpdpbusds_v16si_mask */
    case 8722:  /* vpdpbusds_v4si */
    case 8721:  /* vpdpbusds_v8si */
    case 8720:  /* vpdpbusds_v16si */
    case 8719:  /* vpdpbusd_v4si_maskz_1 */
    case 8718:  /* vpdpbusd_v8si_maskz_1 */
    case 8717:  /* vpdpbusd_v16si_maskz_1 */
    case 8716:  /* vpdpbusd_v4si_mask */
    case 8715:  /* vpdpbusd_v8si_mask */
    case 8714:  /* vpdpbusd_v16si_mask */
    case 8713:  /* vpdpbusd_v4si */
    case 8712:  /* vpdpbusd_v8si */
    case 8711:  /* vpdpbusd_v16si */
    case 8710:  /* vpshldv_v2di_maskz_1 */
    case 8709:  /* vpshldv_v4si_maskz_1 */
    case 8708:  /* vpshldv_v8hi_maskz_1 */
    case 8707:  /* vpshldv_v4di_maskz_1 */
    case 8706:  /* vpshldv_v8si_maskz_1 */
    case 8705:  /* vpshldv_v16hi_maskz_1 */
    case 8704:  /* vpshldv_v8di_maskz_1 */
    case 8703:  /* vpshldv_v16si_maskz_1 */
    case 8702:  /* vpshldv_v32hi_maskz_1 */
    case 8701:  /* vpshldv_v2di_mask */
    case 8700:  /* vpshldv_v4si_mask */
    case 8699:  /* vpshldv_v8hi_mask */
    case 8698:  /* vpshldv_v4di_mask */
    case 8697:  /* vpshldv_v8si_mask */
    case 8696:  /* vpshldv_v16hi_mask */
    case 8695:  /* vpshldv_v8di_mask */
    case 8694:  /* vpshldv_v16si_mask */
    case 8693:  /* vpshldv_v32hi_mask */
    case 8692:  /* vpshldv_v2di */
    case 8691:  /* vpshldv_v4si */
    case 8690:  /* vpshldv_v8hi */
    case 8689:  /* vpshldv_v4di */
    case 8688:  /* vpshldv_v8si */
    case 8687:  /* vpshldv_v16hi */
    case 8686:  /* vpshldv_v8di */
    case 8685:  /* vpshldv_v16si */
    case 8684:  /* vpshldv_v32hi */
    case 8683:  /* vpshrdv_v2di_maskz_1 */
    case 8682:  /* vpshrdv_v4si_maskz_1 */
    case 8681:  /* vpshrdv_v8hi_maskz_1 */
    case 8680:  /* vpshrdv_v4di_maskz_1 */
    case 8679:  /* vpshrdv_v8si_maskz_1 */
    case 8678:  /* vpshrdv_v16hi_maskz_1 */
    case 8677:  /* vpshrdv_v8di_maskz_1 */
    case 8676:  /* vpshrdv_v16si_maskz_1 */
    case 8675:  /* vpshrdv_v32hi_maskz_1 */
    case 8674:  /* vpshrdv_v2di_mask */
    case 8673:  /* vpshrdv_v4si_mask */
    case 8672:  /* vpshrdv_v8hi_mask */
    case 8671:  /* vpshrdv_v4di_mask */
    case 8670:  /* vpshrdv_v8si_mask */
    case 8669:  /* vpshrdv_v16hi_mask */
    case 8668:  /* vpshrdv_v8di_mask */
    case 8667:  /* vpshrdv_v16si_mask */
    case 8666:  /* vpshrdv_v32hi_mask */
    case 8665:  /* vpshrdv_v2di */
    case 8664:  /* vpshrdv_v4si */
    case 8663:  /* vpshrdv_v8hi */
    case 8662:  /* vpshrdv_v4di */
    case 8661:  /* vpshrdv_v8si */
    case 8660:  /* vpshrdv_v16hi */
    case 8659:  /* vpshrdv_v8di */
    case 8658:  /* vpshrdv_v16si */
    case 8657:  /* vpshrdv_v32hi */
    case 8656:  /* vpshld_v2di_mask */
    case 8655:  /* vpshld_v2di */
    case 8654:  /* vpshld_v4si_mask */
    case 8653:  /* vpshld_v4si */
    case 8652:  /* vpshld_v8hi_mask */
    case 8651:  /* vpshld_v8hi */
    case 8650:  /* vpshld_v4di_mask */
    case 8649:  /* vpshld_v4di */
    case 8648:  /* vpshld_v8si_mask */
    case 8647:  /* vpshld_v8si */
    case 8646:  /* vpshld_v16hi_mask */
    case 8645:  /* vpshld_v16hi */
    case 8644:  /* vpshld_v8di_mask */
    case 8643:  /* vpshld_v8di */
    case 8642:  /* vpshld_v16si_mask */
    case 8641:  /* vpshld_v16si */
    case 8640:  /* vpshld_v32hi_mask */
    case 8639:  /* vpshld_v32hi */
    case 8638:  /* vpshrd_v2di_mask */
    case 8637:  /* vpshrd_v2di */
    case 8636:  /* vpshrd_v4si_mask */
    case 8635:  /* vpshrd_v4si */
    case 8634:  /* vpshrd_v8hi_mask */
    case 8633:  /* vpshrd_v8hi */
    case 8632:  /* vpshrd_v4di_mask */
    case 8631:  /* vpshrd_v4di */
    case 8630:  /* vpshrd_v8si_mask */
    case 8629:  /* vpshrd_v8si */
    case 8628:  /* vpshrd_v16hi_mask */
    case 8627:  /* vpshrd_v16hi */
    case 8626:  /* vpshrd_v8di_mask */
    case 8625:  /* vpshrd_v8di */
    case 8624:  /* vpshrd_v16si_mask */
    case 8623:  /* vpshrd_v16si */
    case 8622:  /* vpshrd_v32hi_mask */
    case 8621:  /* vpshrd_v32hi */
    case 8620:  /* vgf2p8mulb_v16qi_mask */
    case 8619:  /* vgf2p8mulb_v16qi */
    case 8618:  /* vgf2p8mulb_v32qi_mask */
    case 8617:  /* vgf2p8mulb_v32qi */
    case 8616:  /* vgf2p8mulb_v64qi_mask */
    case 8615:  /* vgf2p8mulb_v64qi */
    case 8614:  /* vgf2p8affineqb_v16qi_mask */
    case 8613:  /* vgf2p8affineqb_v16qi */
    case 8612:  /* vgf2p8affineqb_v32qi_mask */
    case 8611:  /* vgf2p8affineqb_v32qi */
    case 8610:  /* vgf2p8affineqb_v64qi_mask */
    case 8609:  /* vgf2p8affineqb_v64qi */
    case 8608:  /* vgf2p8affineinvqb_v16qi_mask */
    case 8607:  /* vgf2p8affineinvqb_v16qi */
    case 8606:  /* vgf2p8affineinvqb_v32qi_mask */
    case 8605:  /* vgf2p8affineinvqb_v32qi */
    case 8604:  /* vgf2p8affineinvqb_v64qi_mask */
    case 8603:  /* vgf2p8affineinvqb_v64qi */
    case 8602:  /* vpopcountv8hi_mask */
    case 8601:  /* vpopcountv8hi */
    case 8600:  /* vpopcountv16hi_mask */
    case 8599:  /* vpopcountv16hi */
    case 8598:  /* vpopcountv32hi_mask */
    case 8597:  /* vpopcountv32hi */
    case 8596:  /* vpopcountv32qi_mask */
    case 8595:  /* vpopcountv32qi */
    case 8594:  /* vpopcountv16qi_mask */
    case 8593:  /* vpopcountv16qi */
    case 8592:  /* vpopcountv64qi_mask */
    case 8591:  /* vpopcountv64qi */
    case 8590:  /* *restore_multiple_leave_returndi */
    case 8589:  /* *restore_multiple_leave_returnsi */
    case 8588:  /* *restore_multiple_and_returndi */
    case 8587:  /* *restore_multiple_and_returnsi */
    case 8586:  /* *restore_multipledi */
    case 8585:  /* *restore_multiplesi */
    case 8584:  /* *save_multipledi */
    case 8583:  /* *save_multiplesi */
    case 8582:  /* vpopcountv2di_mask */
    case 8581:  /* vpopcountv2di */
    case 8580:  /* vpopcountv4di_mask */
    case 8579:  /* vpopcountv4di */
    case 8578:  /* vpopcountv8di_mask */
    case 8577:  /* vpopcountv8di */
    case 8576:  /* vpopcountv4si_mask */
    case 8575:  /* vpopcountv4si */
    case 8574:  /* vpopcountv8si_mask */
    case 8573:  /* vpopcountv8si */
    case 8572:  /* vpopcountv16si_mask */
    case 8571:  /* vpopcountv16si */
    case 8552:  /* *movv64si_internal */
    case 8551:  /* *movv64sf_internal */
    case 8526:  /* avx512f_pd512_256pd */
    case 8525:  /* avx512f_ps512_256ps */
    case 8524:  /* avx512f_si512_256si */
    case 8523:  /* avx512f_pd512_pd */
    case 8522:  /* avx512f_ps512_ps */
    case 8521:  /* avx512f_si512_si */
    case 8483:  /* avx512f_vgetmantv2df_mask_round */
    case 8482:  /* avx512f_vgetmantv2df_round */
    case 8481:  /* avx512f_vgetmantv2df_mask */
    case 8480:  /* avx512f_vgetmantv2df */
    case 8479:  /* avx512f_vgetmantv4sf_mask_round */
    case 8478:  /* avx512f_vgetmantv4sf_round */
    case 8477:  /* avx512f_vgetmantv4sf_mask */
    case 8476:  /* avx512f_vgetmantv4sf */
    case 8475:  /* avx512f_vgetmantv8hf_mask_round */
    case 8474:  /* avx512f_vgetmantv8hf_round */
    case 8473:  /* avx512f_vgetmantv8hf_mask */
    case 8472:  /* avx512f_vgetmantv8hf */
    case 8471:  /* avx512vl_getmantv2df_mask_round */
    case 8470:  /* avx512vl_getmantv2df_mask */
    case 8469:  /* avx512vl_getmantv2df_round */
    case 8468:  /* avx512vl_getmantv2df */
    case 8467:  /* avx512vl_getmantv4df_mask_round */
    case 8466:  /* avx512vl_getmantv4df_mask */
    case 8465:  /* avx512vl_getmantv4df_round */
    case 8464:  /* avx512vl_getmantv4df */
    case 8463:  /* avx512f_getmantv8df_mask_round */
    case 8462:  /* avx512f_getmantv8df_mask */
    case 8461:  /* avx512f_getmantv8df_round */
    case 8460:  /* avx512f_getmantv8df */
    case 8459:  /* avx512vl_getmantv4sf_mask_round */
    case 8458:  /* avx512vl_getmantv4sf_mask */
    case 8457:  /* avx512vl_getmantv4sf_round */
    case 8456:  /* avx512vl_getmantv4sf */
    case 8455:  /* avx512vl_getmantv8sf_mask_round */
    case 8454:  /* avx512vl_getmantv8sf_mask */
    case 8453:  /* avx512vl_getmantv8sf_round */
    case 8452:  /* avx512vl_getmantv8sf */
    case 8451:  /* avx512f_getmantv16sf_mask_round */
    case 8450:  /* avx512f_getmantv16sf_mask */
    case 8449:  /* avx512f_getmantv16sf_round */
    case 8448:  /* avx512f_getmantv16sf */
    case 8447:  /* avx512fp16_getmantv8hf_mask_round */
    case 8446:  /* avx512fp16_getmantv8hf_mask */
    case 8445:  /* avx512fp16_getmantv8hf_round */
    case 8444:  /* avx512fp16_getmantv8hf */
    case 8443:  /* avx512vl_getmantv16hf_mask_round */
    case 8442:  /* avx512vl_getmantv16hf_mask */
    case 8441:  /* avx512vl_getmantv16hf_round */
    case 8440:  /* avx512vl_getmantv16hf */
    case 8439:  /* avx512bw_getmantv32hf_mask_round */
    case 8438:  /* avx512bw_getmantv32hf_mask */
    case 8437:  /* avx512bw_getmantv32hf_round */
    case 8436:  /* avx512bw_getmantv32hf */
    case 8387:  /* *expandv8hi_mask */
    case 8386:  /* *expandv16hi_mask */
    case 8385:  /* *expandv32hi_mask */
    case 8384:  /* *expandv32qi_mask */
    case 8383:  /* *expandv16qi_mask */
    case 8382:  /* *expandv64qi_mask */
    case 8381:  /* *expandv2df_mask */
    case 8380:  /* *expandv2di_mask */
    case 8379:  /* *expandv4sf_mask */
    case 8378:  /* *expandv4si_mask */
    case 8377:  /* *expandv4df_mask */
    case 8376:  /* *expandv4di_mask */
    case 8375:  /* *expandv8sf_mask */
    case 8374:  /* *expandv8si_mask */
    case 8373:  /* *expandv8df_mask */
    case 8372:  /* *expandv8di_mask */
    case 8371:  /* *expandv16sf_mask */
    case 8370:  /* *expandv16si_mask */
    case 8078:  /* *vec_concatv2df_0_1 */
    case 8077:  /* *vec_concatv4df_0_1 */
    case 8076:  /* *vec_concatv8df_0_1 */
    case 8075:  /* *vec_concatv4sf_0_1 */
    case 8074:  /* *vec_concatv8sf_0_1 */
    case 8073:  /* *vec_concatv16sf_0_1 */
    case 8072:  /* *vec_concatv8hf_0_1 */
    case 8071:  /* *vec_concatv16hf_0_1 */
    case 8070:  /* *vec_concatv32hf_0_1 */
    case 8069:  /* *vec_concatv2di_0_1 */
    case 8068:  /* *vec_concatv4di_0_1 */
    case 8067:  /* *vec_concatv8di_0_1 */
    case 8066:  /* *vec_concatv4si_0_1 */
    case 8065:  /* *vec_concatv8si_0_1 */
    case 8064:  /* *vec_concatv16si_0_1 */
    case 8063:  /* *vec_concatv8hi_0_1 */
    case 8062:  /* *vec_concatv16hi_0_1 */
    case 8061:  /* *vec_concatv32hi_0_1 */
    case 8060:  /* *vec_concatv16qi_0_1 */
    case 8059:  /* *vec_concatv32qi_0_1 */
    case 8058:  /* *vec_concatv64qi_0_1 */
    case 7989:  /* avx_pd256_pd */
    case 7988:  /* avx_ps256_ps */
    case 7987:  /* avx_si256_si */
    case 7654:  /* *avx_vperm_broadcast_v4df */
    case 7653:  /* *avx_vperm_broadcast_v8sf */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7411:  /* *sse4_1_zero_extendv2siv2di2_4 */
    case 7410:  /* *sse4_1_zero_extendv2siv2di2_3 */
    case 7409:  /* *sse4_1_zero_extendv2siv2di2_mask_2 */
    case 7408:  /* *sse4_1_zero_extendv2siv2di2_2 */
    case 7407:  /* *sse4_1_sign_extendv2siv2di2_mask_2 */
    case 7406:  /* *sse4_1_sign_extendv2siv2di2_2 */
    case 7397:  /* *avx2_zero_extendv4siv4di2_2 */
    case 7396:  /* *avx2_zero_extendv4siv4di2_1 */
    case 7391:  /* *avx512f_zero_extendv8siv8di2_2 */
    case 7390:  /* *avx512f_zero_extendv8siv8di2_1 */
    case 7385:  /* *sse4_1_zero_extendv2hiv2di2_mask_2 */
    case 7384:  /* *sse4_1_zero_extendv2hiv2di2_2 */
    case 7383:  /* *sse4_1_sign_extendv2hiv2di2_mask_2 */
    case 7382:  /* *sse4_1_sign_extendv2hiv2di2_2 */
    case 7373:  /* *avx2_zero_extendv4hiv4di2_mask_2 */
    case 7372:  /* *avx2_zero_extendv4hiv4di2_2 */
    case 7371:  /* *avx2_sign_extendv4hiv4di2_mask_2 */
    case 7370:  /* *avx2_sign_extendv4hiv4di2_2 */
    case 7353:  /* *avx2_zero_extendv4qiv4di2_mask_2 */
    case 7352:  /* *avx2_zero_extendv4qiv4di2_2 */
    case 7351:  /* *avx2_sign_extendv4qiv4di2_mask_2 */
    case 7350:  /* *avx2_sign_extendv4qiv4di2_2 */
    case 7341:  /* *avx512f_zero_extendv8qiv8di2_mask_2 */
    case 7340:  /* *avx512f_zero_extendv8qiv8di2_2 */
    case 7339:  /* *avx512f_sign_extendv8qiv8di2_mask_2 */
    case 7338:  /* *avx512f_sign_extendv8qiv8di2_2 */
    case 7329:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7328:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7327:  /* *sse4_1_zero_extendv4hiv4si2_4 */
    case 7326:  /* *sse4_1_zero_extendv4hiv4si2_3 */
    case 7325:  /* *sse4_1_zero_extendv4hiv4si2_mask_2 */
    case 7324:  /* *sse4_1_zero_extendv4hiv4si2_2 */
    case 7323:  /* *sse4_1_sign_extendv4hiv4si2_mask_2 */
    case 7322:  /* *sse4_1_sign_extendv4hiv4si2_2 */
    case 7313:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7312:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7311:  /* *avx2_zero_extendv8hiv8si2_2 */
    case 7310:  /* avx2_zero_extendv8hiv8si2_1 */
    case 7305:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7304:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7303:  /* *avx512f_zero_extendv16hiv16si2_2 */
    case 7302:  /* avx512f_zero_extendv16hiv16si2_1 */
    case 7297:  /* *sse4_1_zero_extendv4qiv4si2_mask_2 */
    case 7296:  /* *sse4_1_zero_extendv4qiv4si2_2 */
    case 7295:  /* *sse4_1_sign_extendv4qiv4si2_mask_2 */
    case 7294:  /* *sse4_1_sign_extendv4qiv4si2_2 */
    case 7285:  /* *avx2_zero_extendv8qiv8si2_mask_2 */
    case 7284:  /* *avx2_zero_extendv8qiv8si2_2 */
    case 7283:  /* *avx2_sign_extendv8qiv8si2_mask_2 */
    case 7282:  /* *avx2_sign_extendv8qiv8si2_2 */
    case 7269:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7268:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7267:  /* *sse4_1_zero_extendv8qiv8hi2_4 */
    case 7266:  /* *sse4_1_zero_extendv8qiv8hi2_3 */
    case 7265:  /* *sse4_1_zero_extendv8qiv8hi2_mask_2 */
    case 7264:  /* *sse4_1_zero_extendv8qiv8hi2_2 */
    case 7263:  /* *sse4_1_sign_extendv8qiv8hi2_mask_2 */
    case 7262:  /* *sse4_1_sign_extendv8qiv8hi2_2 */
    case 7253:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7252:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7251:  /* *avx512bw_zero_extendv32qiv32hi2_2 */
    case 7250:  /* *avx512bw_zero_extendv32qiv32hi2_1 */
    case 7245:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7244:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7243:  /* *avx2_zero_extendv16qiv16hi2_2 */
    case 7242:  /* *avx2_zero_extendv16qiv16hi2_1 */
    case 7230:  /* *sse4_1_pblendvb_lt_subreg_not */
    case 7229:  /* *avx2_pblendvb_lt_subreg_not */
    case 7209:  /* *avx_blendvpd256_not_ltint */
    case 7208:  /* *avx_blendvps256_not_ltint */
    case 7207:  /* *sse4_1_blendvpd_not_ltint */
    case 7206:  /* *sse4_1_blendvps_not_ltint */
    case 7139:  /* *ssse3_pshufbv8qi3 */
    case 7095:  /* sse3_monitor_di */
    case 7094:  /* sse3_monitor_si */
    case 7093:  /* sse3_mwait */
    case 7092:  /* sse2_clflush */
    case 7082:  /* *sse2_pmovskb_zexthisi */
    case 7012:  /* *vec_extractv4si_zext_mem */
    case 7011:  /* *vec_extractv4si_mem */
    case 7008:  /* *vec_extractv4si_0_zext */
    case 7007:  /* *vec_extractv4si_0_zext_sse4 */
    case 7006:  /* *vec_extractv2di_0_sse */
    case 7005:  /* *vec_extractv2di_0 */
    case 7004:  /* *vec_extractv4si_0 */
    case 7003:  /* *vec_extractv8hi_mem */
    case 7002:  /* *vec_extractv16qi_mem */
    case 6852:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6851:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6850:  /* *avx512vl_testnmv2di3_zext_mask */
    case 6849:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6848:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6847:  /* *avx512vl_testnmv4di3_zext_mask */
    case 6846:  /* *avx512f_testnmv8di3_zext_mask */
    case 6845:  /* *avx512f_testnmv8di3_zext_mask */
    case 6844:  /* *avx512f_testnmv8di3_zext_mask */
    case 6843:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6842:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6841:  /* *avx512vl_testnmv4si3_zext_mask */
    case 6840:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6839:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6838:  /* *avx512vl_testnmv8si3_zext_mask */
    case 6837:  /* *avx512f_testnmv16si3_zext_mask */
    case 6836:  /* *avx512f_testnmv16si3_zext_mask */
    case 6835:  /* *avx512f_testnmv16si3_zext_mask */
    case 6834:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6833:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6832:  /* *avx512vl_testnmv8hi3_zext_mask */
    case 6831:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6830:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6829:  /* *avx512vl_testnmv16hi3_zext_mask */
    case 6828:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6827:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6826:  /* *avx512bw_testnmv32hi3_zext_mask */
    case 6825:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6824:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6823:  /* *avx512vl_testnmv16qi3_zext_mask */
    case 6822:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6821:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6820:  /* *avx512vl_testnmv32qi3_zext_mask */
    case 6819:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6818:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6817:  /* *avx512bw_testnmv64qi3_zext_mask */
    case 6816:  /* *avx512vl_testnmv2di3_zext */
    case 6815:  /* *avx512vl_testnmv2di3_zext */
    case 6814:  /* *avx512vl_testnmv2di3_zext */
    case 6813:  /* *avx512vl_testnmv4di3_zext */
    case 6812:  /* *avx512vl_testnmv4di3_zext */
    case 6811:  /* *avx512vl_testnmv4di3_zext */
    case 6810:  /* *avx512f_testnmv8di3_zext */
    case 6809:  /* *avx512f_testnmv8di3_zext */
    case 6808:  /* *avx512f_testnmv8di3_zext */
    case 6807:  /* *avx512vl_testnmv4si3_zext */
    case 6806:  /* *avx512vl_testnmv4si3_zext */
    case 6805:  /* *avx512vl_testnmv4si3_zext */
    case 6804:  /* *avx512vl_testnmv8si3_zext */
    case 6803:  /* *avx512vl_testnmv8si3_zext */
    case 6802:  /* *avx512vl_testnmv8si3_zext */
    case 6801:  /* *avx512f_testnmv16si3_zext */
    case 6800:  /* *avx512f_testnmv16si3_zext */
    case 6799:  /* *avx512f_testnmv16si3_zext */
    case 6798:  /* *avx512vl_testnmv8hi3_zext */
    case 6797:  /* *avx512vl_testnmv8hi3_zext */
    case 6796:  /* *avx512vl_testnmv8hi3_zext */
    case 6795:  /* *avx512vl_testnmv16hi3_zext */
    case 6794:  /* *avx512vl_testnmv16hi3_zext */
    case 6793:  /* *avx512vl_testnmv16hi3_zext */
    case 6792:  /* *avx512bw_testnmv32hi3_zext */
    case 6791:  /* *avx512bw_testnmv32hi3_zext */
    case 6790:  /* *avx512bw_testnmv32hi3_zext */
    case 6789:  /* *avx512vl_testnmv16qi3_zext */
    case 6788:  /* *avx512vl_testnmv16qi3_zext */
    case 6787:  /* *avx512vl_testnmv16qi3_zext */
    case 6786:  /* *avx512vl_testnmv32qi3_zext */
    case 6785:  /* *avx512vl_testnmv32qi3_zext */
    case 6784:  /* *avx512vl_testnmv32qi3_zext */
    case 6783:  /* *avx512bw_testnmv64qi3_zext */
    case 6782:  /* *avx512bw_testnmv64qi3_zext */
    case 6781:  /* *avx512bw_testnmv64qi3_zext */
    case 6780:  /* *avx512vl_testmv2di3_zext_mask */
    case 6779:  /* *avx512vl_testmv2di3_zext_mask */
    case 6778:  /* *avx512vl_testmv2di3_zext_mask */
    case 6777:  /* *avx512vl_testmv4di3_zext_mask */
    case 6776:  /* *avx512vl_testmv4di3_zext_mask */
    case 6775:  /* *avx512vl_testmv4di3_zext_mask */
    case 6774:  /* *avx512f_testmv8di3_zext_mask */
    case 6773:  /* *avx512f_testmv8di3_zext_mask */
    case 6772:  /* *avx512f_testmv8di3_zext_mask */
    case 6771:  /* *avx512vl_testmv4si3_zext_mask */
    case 6770:  /* *avx512vl_testmv4si3_zext_mask */
    case 6769:  /* *avx512vl_testmv4si3_zext_mask */
    case 6768:  /* *avx512vl_testmv8si3_zext_mask */
    case 6767:  /* *avx512vl_testmv8si3_zext_mask */
    case 6766:  /* *avx512vl_testmv8si3_zext_mask */
    case 6765:  /* *avx512f_testmv16si3_zext_mask */
    case 6764:  /* *avx512f_testmv16si3_zext_mask */
    case 6763:  /* *avx512f_testmv16si3_zext_mask */
    case 6762:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6761:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6760:  /* *avx512vl_testmv8hi3_zext_mask */
    case 6759:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6758:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6757:  /* *avx512vl_testmv16hi3_zext_mask */
    case 6756:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6755:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6754:  /* *avx512bw_testmv32hi3_zext_mask */
    case 6753:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6752:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6751:  /* *avx512vl_testmv16qi3_zext_mask */
    case 6750:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6749:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6748:  /* *avx512vl_testmv32qi3_zext_mask */
    case 6747:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6746:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6745:  /* *avx512bw_testmv64qi3_zext_mask */
    case 6744:  /* *avx512vl_testmv2di3_zext */
    case 6743:  /* *avx512vl_testmv2di3_zext */
    case 6742:  /* *avx512vl_testmv2di3_zext */
    case 6741:  /* *avx512vl_testmv4di3_zext */
    case 6740:  /* *avx512vl_testmv4di3_zext */
    case 6739:  /* *avx512vl_testmv4di3_zext */
    case 6738:  /* *avx512f_testmv8di3_zext */
    case 6737:  /* *avx512f_testmv8di3_zext */
    case 6736:  /* *avx512f_testmv8di3_zext */
    case 6735:  /* *avx512vl_testmv4si3_zext */
    case 6734:  /* *avx512vl_testmv4si3_zext */
    case 6733:  /* *avx512vl_testmv4si3_zext */
    case 6732:  /* *avx512vl_testmv8si3_zext */
    case 6731:  /* *avx512vl_testmv8si3_zext */
    case 6730:  /* *avx512vl_testmv8si3_zext */
    case 6729:  /* *avx512f_testmv16si3_zext */
    case 6728:  /* *avx512f_testmv16si3_zext */
    case 6727:  /* *avx512f_testmv16si3_zext */
    case 6726:  /* *avx512vl_testmv8hi3_zext */
    case 6725:  /* *avx512vl_testmv8hi3_zext */
    case 6724:  /* *avx512vl_testmv8hi3_zext */
    case 6723:  /* *avx512vl_testmv16hi3_zext */
    case 6722:  /* *avx512vl_testmv16hi3_zext */
    case 6721:  /* *avx512vl_testmv16hi3_zext */
    case 6720:  /* *avx512bw_testmv32hi3_zext */
    case 6719:  /* *avx512bw_testmv32hi3_zext */
    case 6718:  /* *avx512bw_testmv32hi3_zext */
    case 6717:  /* *avx512vl_testmv16qi3_zext */
    case 6716:  /* *avx512vl_testmv16qi3_zext */
    case 6715:  /* *avx512vl_testmv16qi3_zext */
    case 6714:  /* *avx512vl_testmv32qi3_zext */
    case 6713:  /* *avx512vl_testmv32qi3_zext */
    case 6712:  /* *avx512vl_testmv32qi3_zext */
    case 6711:  /* *avx512bw_testmv64qi3_zext */
    case 6710:  /* *avx512bw_testmv64qi3_zext */
    case 6709:  /* *avx512bw_testmv64qi3_zext */
    case 6708:  /* avx512vl_testnmv2di3_mask */
    case 6707:  /* avx512vl_testnmv2di3 */
    case 6706:  /* avx512vl_testnmv4di3_mask */
    case 6705:  /* avx512vl_testnmv4di3 */
    case 6704:  /* avx512f_testnmv8di3_mask */
    case 6703:  /* avx512f_testnmv8di3 */
    case 6702:  /* avx512vl_testnmv4si3_mask */
    case 6701:  /* avx512vl_testnmv4si3 */
    case 6700:  /* avx512vl_testnmv8si3_mask */
    case 6699:  /* avx512vl_testnmv8si3 */
    case 6698:  /* avx512f_testnmv16si3_mask */
    case 6697:  /* avx512f_testnmv16si3 */
    case 6696:  /* avx512vl_testnmv8hi3_mask */
    case 6695:  /* avx512vl_testnmv8hi3 */
    case 6694:  /* avx512vl_testnmv16hi3_mask */
    case 6693:  /* avx512vl_testnmv16hi3 */
    case 6692:  /* avx512bw_testnmv32hi3_mask */
    case 6691:  /* avx512bw_testnmv32hi3 */
    case 6690:  /* avx512vl_testnmv16qi3_mask */
    case 6689:  /* avx512vl_testnmv16qi3 */
    case 6688:  /* avx512vl_testnmv32qi3_mask */
    case 6687:  /* avx512vl_testnmv32qi3 */
    case 6686:  /* avx512bw_testnmv64qi3_mask */
    case 6685:  /* avx512bw_testnmv64qi3 */
    case 6684:  /* avx512vl_testmv2di3_mask */
    case 6683:  /* avx512vl_testmv2di3 */
    case 6682:  /* avx512vl_testmv4di3_mask */
    case 6681:  /* avx512vl_testmv4di3 */
    case 6680:  /* avx512f_testmv8di3_mask */
    case 6679:  /* avx512f_testmv8di3 */
    case 6678:  /* avx512vl_testmv4si3_mask */
    case 6677:  /* avx512vl_testmv4si3 */
    case 6676:  /* avx512vl_testmv8si3_mask */
    case 6675:  /* avx512vl_testmv8si3 */
    case 6674:  /* avx512f_testmv16si3_mask */
    case 6673:  /* avx512f_testmv16si3 */
    case 6672:  /* avx512vl_testmv8hi3_mask */
    case 6671:  /* avx512vl_testmv8hi3 */
    case 6670:  /* avx512vl_testmv16hi3_mask */
    case 6669:  /* avx512vl_testmv16hi3 */
    case 6668:  /* avx512bw_testmv32hi3_mask */
    case 6667:  /* avx512bw_testmv32hi3 */
    case 6666:  /* avx512vl_testmv16qi3_mask */
    case 6665:  /* avx512vl_testmv16qi3 */
    case 6664:  /* avx512vl_testmv32qi3_mask */
    case 6663:  /* avx512vl_testmv32qi3 */
    case 6662:  /* avx512bw_testmv64qi3_mask */
    case 6661:  /* avx512bw_testmv64qi3 */
    case 6555:  /* *avx2_pcmpv16qi3_5 */
    case 6554:  /* *avx2_pcmpv32qi3_5 */
    case 6553:  /* *avx2_pcmpv16qi3_4 */
    case 6552:  /* *avx2_pcmpv32qi3_4 */
    case 6551:  /* *avx2_pcmpv16qi3_3 */
    case 6550:  /* *avx2_pcmpv32qi3_3 */
    case 6549:  /* *avx2_pcmpv4di3_2 */
    case 6548:  /* *avx2_pcmpv8si3_2 */
    case 6547:  /* *avx2_pcmpv16hi3_2 */
    case 6546:  /* *avx2_pcmpv32qi3_2 */
    case 6545:  /* *avx2_pcmpv2di3_2 */
    case 6544:  /* *avx2_pcmpv4si3_2 */
    case 6543:  /* *avx2_pcmpv8hi3_2 */
    case 6542:  /* *avx2_pcmpv16qi3_2 */
    case 6541:  /* *avx2_pcmpv4di3_1 */
    case 6540:  /* *avx2_pcmpv8si3_1 */
    case 6539:  /* *avx2_pcmpv16hi3_1 */
    case 6538:  /* *avx2_pcmpv32qi3_1 */
    case 6537:  /* *avx2_pcmpv2di3_1 */
    case 6536:  /* *avx2_pcmpv4si3_1 */
    case 6535:  /* *avx2_pcmpv8hi3_1 */
    case 6534:  /* *avx2_pcmpv16qi3_1 */
    case 6401:  /* avx512vl_rorv2di_mask */
    case 6400:  /* avx512vl_rorv2di */
    case 6399:  /* avx512vl_rolv2di_mask */
    case 6398:  /* avx512vl_rolv2di */
    case 6397:  /* avx512vl_rorv4di_mask */
    case 6396:  /* avx512vl_rorv4di */
    case 6395:  /* avx512vl_rolv4di_mask */
    case 6394:  /* avx512vl_rolv4di */
    case 6393:  /* avx512f_rorv8di_mask */
    case 6392:  /* avx512f_rorv8di */
    case 6391:  /* avx512f_rolv8di_mask */
    case 6390:  /* avx512f_rolv8di */
    case 6389:  /* avx512vl_rorv4si_mask */
    case 6388:  /* avx512vl_rorv4si */
    case 6387:  /* avx512vl_rolv4si_mask */
    case 6386:  /* avx512vl_rolv4si */
    case 6385:  /* avx512vl_rorv8si_mask */
    case 6384:  /* avx512vl_rorv8si */
    case 6383:  /* avx512vl_rolv8si_mask */
    case 6382:  /* avx512vl_rolv8si */
    case 6381:  /* avx512f_rorv16si_mask */
    case 6380:  /* avx512f_rorv16si */
    case 6379:  /* avx512f_rolv16si_mask */
    case 6378:  /* avx512f_rolv16si */
    case 6377:  /* avx512vl_rorvv2di_mask */
    case 6376:  /* avx512vl_rorvv2di */
    case 6375:  /* avx512vl_rolvv2di_mask */
    case 6374:  /* avx512vl_rolvv2di */
    case 6373:  /* avx512vl_rorvv4di_mask */
    case 6372:  /* avx512vl_rorvv4di */
    case 6371:  /* avx512vl_rolvv4di_mask */
    case 6370:  /* avx512vl_rolvv4di */
    case 6369:  /* avx512f_rorvv8di_mask */
    case 6368:  /* avx512f_rorvv8di */
    case 6367:  /* avx512f_rolvv8di_mask */
    case 6366:  /* avx512f_rolvv8di */
    case 6365:  /* avx512vl_rorvv4si_mask */
    case 6364:  /* avx512vl_rorvv4si */
    case 6363:  /* avx512vl_rolvv4si_mask */
    case 6362:  /* avx512vl_rolvv4si */
    case 6361:  /* avx512vl_rorvv8si_mask */
    case 6360:  /* avx512vl_rorvv8si */
    case 6359:  /* avx512vl_rolvv8si_mask */
    case 6358:  /* avx512vl_rolvv8si */
    case 6357:  /* avx512f_rorvv16si_mask */
    case 6356:  /* avx512f_rorvv16si */
    case 6355:  /* avx512f_rolvv16si_mask */
    case 6354:  /* avx512f_rolvv16si */
    case 6127:  /* avx512f_us_truncatev8div16qi2_mask_store_2 */
    case 6126:  /* avx512f_truncatev8div16qi2_mask_store_2 */
    case 6125:  /* avx512f_ss_truncatev8div16qi2_mask_store_2 */
    case 6115:  /* *avx512f_us_truncatev8div16qi2_store_2 */
    case 6114:  /* *avx512f_truncatev8div16qi2_store_2 */
    case 6113:  /* *avx512f_ss_truncatev8div16qi2_store_2 */
    case 6106:  /* avx512vl_us_truncatev2div2si2_mask_store_2 */
    case 6105:  /* avx512vl_truncatev2div2si2_mask_store_2 */
    case 6104:  /* avx512vl_ss_truncatev2div2si2_mask_store_2 */
    case 6094:  /* *avx512vl_us_truncatev2div2si2_store_2 */
    case 6093:  /* *avx512vl_truncatev2div2si2_store_2 */
    case 6092:  /* *avx512vl_ss_truncatev2div2si2_store_2 */
    case 6088:  /* *avx512f_pshufd_truncv2div2si_1 */
    case 6084:  /* avx512vl_us_truncatev2div2hi2_mask_store_2 */
    case 6083:  /* avx512vl_truncatev2div2hi2_mask_store_2 */
    case 6082:  /* avx512vl_ss_truncatev2div2hi2_mask_store_2 */
    case 6072:  /* *avx512vl_us_truncatev2div2hi2_store_2 */
    case 6071:  /* *avx512vl_truncatev2div2hi2_store_2 */
    case 6070:  /* *avx512vl_ss_truncatev2div2hi2_store_2 */
    case 6066:  /* avx512vl_us_truncatev4div4hi2_mask_store_2 */
    case 6065:  /* avx512vl_truncatev4div4hi2_mask_store_2 */
    case 6064:  /* avx512vl_ss_truncatev4div4hi2_mask_store_2 */
    case 6063:  /* avx512vl_us_truncatev4siv4hi2_mask_store_2 */
    case 6062:  /* avx512vl_truncatev4siv4hi2_mask_store_2 */
    case 6061:  /* avx512vl_ss_truncatev4siv4hi2_mask_store_2 */
    case 6042:  /* *avx512vl_us_truncatev4div4hi2_store_2 */
    case 6041:  /* *avx512vl_truncatev4div4hi2_store_2 */
    case 6040:  /* *avx512vl_ss_truncatev4div4hi2_store_2 */
    case 6039:  /* *avx512vl_us_truncatev4siv4hi2_store_2 */
    case 6038:  /* *avx512vl_truncatev4siv4hi2_store_2 */
    case 6037:  /* *avx512vl_ss_truncatev4siv4hi2_store_2 */
    case 6030:  /* *avx512f_pshufb_truncv4siv4hi_1 */
    case 6020:  /* avx512vl_us_truncatev8siv8qi2_mask_store_2 */
    case 6019:  /* avx512vl_truncatev8siv8qi2_mask_store_2 */
    case 6018:  /* avx512vl_ss_truncatev8siv8qi2_mask_store_2 */
    case 6017:  /* avx512vl_us_truncatev8hiv8qi2_mask_store_2 */
    case 6016:  /* avx512vl_truncatev8hiv8qi2_mask_store_2 */
    case 6015:  /* avx512vl_ss_truncatev8hiv8qi2_mask_store_2 */
    case 5996:  /* *avx512vl_us_truncatev8siv8qi2_store_2 */
    case 5995:  /* *avx512vl_truncatev8siv8qi2_store_2 */
    case 5994:  /* *avx512vl_ss_truncatev8siv8qi2_store_2 */
    case 5993:  /* *avx512vl_us_truncatev8hiv8qi2_store_2 */
    case 5992:  /* *avx512vl_truncatev8hiv8qi2_store_2 */
    case 5991:  /* *avx512vl_ss_truncatev8hiv8qi2_store_2 */
    case 5984:  /* avx512vl_us_truncatev4div4qi2_mask_store_2 */
    case 5983:  /* avx512vl_truncatev4div4qi2_mask_store_2 */
    case 5982:  /* avx512vl_ss_truncatev4div4qi2_mask_store_2 */
    case 5981:  /* avx512vl_us_truncatev4siv4qi2_mask_store_2 */
    case 5980:  /* avx512vl_truncatev4siv4qi2_mask_store_2 */
    case 5979:  /* avx512vl_ss_truncatev4siv4qi2_mask_store_2 */
    case 5960:  /* *avx512vl_us_truncatev4div4qi2_store_2 */
    case 5959:  /* *avx512vl_truncatev4div4qi2_store_2 */
    case 5958:  /* *avx512vl_ss_truncatev4div4qi2_store_2 */
    case 5957:  /* *avx512vl_us_truncatev4siv4qi2_store_2 */
    case 5956:  /* *avx512vl_truncatev4siv4qi2_store_2 */
    case 5955:  /* *avx512vl_ss_truncatev4siv4qi2_store_2 */
    case 5948:  /* avx512vl_us_truncatev2div2qi2_mask_store_2 */
    case 5947:  /* avx512vl_truncatev2div2qi2_mask_store_2 */
    case 5946:  /* avx512vl_ss_truncatev2div2qi2_mask_store_2 */
    case 5936:  /* *avx512vl_us_truncatev2div2qi2_store_2 */
    case 5935:  /* *avx512vl_truncatev2div2qi2_store_2 */
    case 5934:  /* *avx512vl_ss_truncatev2div2qi2_store_2 */
    case 5930:  /* *avx512f_pshufb_truncv8hiv8qi_1 */
    case 5905:  /* *avx512f_permvar_truncv4div4si_1 */
    case 5904:  /* *avx512f_permvar_truncv16hiv16qi_1 */
    case 5891:  /* *avx512f_permvar_truncv32hiv32qi_1 */
    case 5875:  /* *avx512f_vpermvar_truncv8div8si_1 */
    case 5874:  /* *avx512f_permvar_truncv8siv8hi_1_hf */
    case 5873:  /* *avx512f_permvar_truncv8siv8hi_1 */
    case 5872:  /* *avx512bw_permvar_truncv16siv16hi_1_hf */
    case 5871:  /* *avx512bw_permvar_truncv16siv16hi_1 */
    case 5825:  /* *avx512f_rndscalev2df_round */
    case 5824:  /* *avx512f_rndscalev2df */
    case 5823:  /* *avx512f_rndscalev4sf_round */
    case 5822:  /* *avx512f_rndscalev4sf */
    case 5821:  /* *avx512f_rndscalev8hf_round */
    case 5820:  /* *avx512f_rndscalev8hf */
    case 5819:  /* avx512f_rndscalev2df_mask_round */
    case 5818:  /* avx512f_rndscalev2df_round */
    case 5817:  /* avx512f_rndscalev2df_mask */
    case 5816:  /* avx512f_rndscalev2df */
    case 5815:  /* avx512f_rndscalev4sf_mask_round */
    case 5814:  /* avx512f_rndscalev4sf_round */
    case 5813:  /* avx512f_rndscalev4sf_mask */
    case 5812:  /* avx512f_rndscalev4sf */
    case 5811:  /* avx512f_rndscalev8hf_mask_round */
    case 5810:  /* avx512f_rndscalev8hf_round */
    case 5809:  /* avx512f_rndscalev8hf_mask */
    case 5808:  /* avx512f_rndscalev8hf */
    case 5807:  /* avx512vl_rndscalev2df_mask_round */
    case 5806:  /* avx512vl_rndscalev2df_mask */
    case 5805:  /* avx512vl_rndscalev2df_round */
    case 5804:  /* avx512vl_rndscalev2df */
    case 5803:  /* avx512vl_rndscalev4df_mask_round */
    case 5802:  /* avx512vl_rndscalev4df_mask */
    case 5801:  /* avx512vl_rndscalev4df_round */
    case 5800:  /* avx512vl_rndscalev4df */
    case 5799:  /* avx512f_rndscalev8df_mask_round */
    case 5798:  /* avx512f_rndscalev8df_mask */
    case 5797:  /* avx512f_rndscalev8df_round */
    case 5796:  /* avx512f_rndscalev8df */
    case 5795:  /* avx512vl_rndscalev4sf_mask_round */
    case 5794:  /* avx512vl_rndscalev4sf_mask */
    case 5793:  /* avx512vl_rndscalev4sf_round */
    case 5792:  /* avx512vl_rndscalev4sf */
    case 5791:  /* avx512vl_rndscalev8sf_mask_round */
    case 5790:  /* avx512vl_rndscalev8sf_mask */
    case 5789:  /* avx512vl_rndscalev8sf_round */
    case 5788:  /* avx512vl_rndscalev8sf */
    case 5787:  /* avx512f_rndscalev16sf_mask_round */
    case 5786:  /* avx512f_rndscalev16sf_mask */
    case 5785:  /* avx512f_rndscalev16sf_round */
    case 5784:  /* avx512f_rndscalev16sf */
    case 5783:  /* avx512fp16_rndscalev8hf_mask_round */
    case 5782:  /* avx512fp16_rndscalev8hf_mask */
    case 5781:  /* avx512fp16_rndscalev8hf_round */
    case 5780:  /* avx512fp16_rndscalev8hf */
    case 5779:  /* avx512vl_rndscalev16hf_mask_round */
    case 5778:  /* avx512vl_rndscalev16hf_mask */
    case 5777:  /* avx512vl_rndscalev16hf_round */
    case 5776:  /* avx512vl_rndscalev16hf */
    case 5775:  /* avx512bw_rndscalev32hf_mask_round */
    case 5774:  /* avx512bw_rndscalev32hf_mask */
    case 5773:  /* avx512bw_rndscalev32hf_round */
    case 5772:  /* avx512bw_rndscalev32hf */
    case 5771:  /* avx512f_sfixupimmv2df_mask_round */
    case 5770:  /* avx512f_sfixupimmv2df_mask */
    case 5769:  /* avx512f_sfixupimmv4sf_mask_round */
    case 5768:  /* avx512f_sfixupimmv4sf_mask */
    case 5767:  /* avx512f_sfixupimmv2df_maskz_1_round */
    case 5766:  /* avx512f_sfixupimmv2df_maskz_1 */
    case 5765:  /* avx512f_sfixupimmv2df_round */
    case 5764:  /* avx512f_sfixupimmv2df */
    case 5763:  /* avx512f_sfixupimmv4sf_maskz_1_round */
    case 5762:  /* avx512f_sfixupimmv4sf_maskz_1 */
    case 5761:  /* avx512f_sfixupimmv4sf_round */
    case 5760:  /* avx512f_sfixupimmv4sf */
    case 5759:  /* avx512vl_fixupimmv2df_mask_round */
    case 5758:  /* avx512vl_fixupimmv2df_mask */
    case 5757:  /* avx512vl_fixupimmv4df_mask_round */
    case 5756:  /* avx512vl_fixupimmv4df_mask */
    case 5755:  /* avx512f_fixupimmv8df_mask_round */
    case 5754:  /* avx512f_fixupimmv8df_mask */
    case 5753:  /* avx512vl_fixupimmv4sf_mask_round */
    case 5752:  /* avx512vl_fixupimmv4sf_mask */
    case 5751:  /* avx512vl_fixupimmv8sf_mask_round */
    case 5750:  /* avx512vl_fixupimmv8sf_mask */
    case 5749:  /* avx512f_fixupimmv16sf_mask_round */
    case 5748:  /* avx512f_fixupimmv16sf_mask */
    case 5747:  /* avx512vl_fixupimmv2df_maskz_1_round */
    case 5746:  /* avx512vl_fixupimmv2df_maskz_1 */
    case 5745:  /* avx512vl_fixupimmv2df_round */
    case 5744:  /* avx512vl_fixupimmv2df */
    case 5743:  /* avx512vl_fixupimmv4df_maskz_1_round */
    case 5742:  /* avx512vl_fixupimmv4df_maskz_1 */
    case 5741:  /* avx512vl_fixupimmv4df_round */
    case 5740:  /* avx512vl_fixupimmv4df */
    case 5739:  /* avx512f_fixupimmv8df_maskz_1_round */
    case 5738:  /* avx512f_fixupimmv8df_maskz_1 */
    case 5737:  /* avx512f_fixupimmv8df_round */
    case 5736:  /* avx512f_fixupimmv8df */
    case 5735:  /* avx512vl_fixupimmv4sf_maskz_1_round */
    case 5734:  /* avx512vl_fixupimmv4sf_maskz_1 */
    case 5733:  /* avx512vl_fixupimmv4sf_round */
    case 5732:  /* avx512vl_fixupimmv4sf */
    case 5731:  /* avx512vl_fixupimmv8sf_maskz_1_round */
    case 5730:  /* avx512vl_fixupimmv8sf_maskz_1 */
    case 5729:  /* avx512vl_fixupimmv8sf_round */
    case 5728:  /* avx512vl_fixupimmv8sf */
    case 5727:  /* avx512f_fixupimmv16sf_maskz_1_round */
    case 5726:  /* avx512f_fixupimmv16sf_maskz_1 */
    case 5725:  /* avx512f_fixupimmv16sf_round */
    case 5724:  /* avx512f_fixupimmv16sf */
    case 5723:  /* *vec_extractv4dfdf_valign */
    case 5722:  /* *vec_extractv8dfdf_valign */
    case 5721:  /* *vec_extractv8sfsf_valign */
    case 5720:  /* *vec_extractv16sfsf_valign */
    case 5719:  /* *vec_extractv4didi_valign */
    case 5718:  /* *vec_extractv8didi_valign */
    case 5717:  /* *vec_extractv8sisi_valign */
    case 5716:  /* *vec_extractv16sisi_valign */
    case 5715:  /* avx512vl_alignv2di_mask */
    case 5714:  /* *avx512vl_alignv2di */
    case 5713:  /* avx512vl_alignv4di_mask */
    case 5712:  /* *avx512vl_alignv4di */
    case 5711:  /* avx512f_alignv8di_mask */
    case 5710:  /* *avx512f_alignv8di */
    case 5709:  /* avx512vl_alignv4si_mask */
    case 5708:  /* *avx512vl_alignv4si */
    case 5707:  /* avx512vl_alignv8si_mask */
    case 5706:  /* *avx512vl_alignv8si */
    case 5705:  /* avx512f_alignv16si_mask */
    case 5704:  /* *avx512f_alignv16si */
    case 5703:  /* avx512f_sgetexpv2df_mask_round */
    case 5702:  /* avx512f_sgetexpv2df_round */
    case 5701:  /* avx512f_sgetexpv2df_mask */
    case 5700:  /* avx512f_sgetexpv2df */
    case 5699:  /* avx512f_sgetexpv4sf_mask_round */
    case 5698:  /* avx512f_sgetexpv4sf_round */
    case 5697:  /* avx512f_sgetexpv4sf_mask */
    case 5696:  /* avx512f_sgetexpv4sf */
    case 5695:  /* avx512f_sgetexpv8hf_mask_round */
    case 5694:  /* avx512f_sgetexpv8hf_round */
    case 5693:  /* avx512f_sgetexpv8hf_mask */
    case 5692:  /* avx512f_sgetexpv8hf */
    case 5691:  /* avx512vl_getexpv2df_mask_round */
    case 5690:  /* avx512vl_getexpv2df_mask */
    case 5689:  /* avx512vl_getexpv2df_round */
    case 5688:  /* avx512vl_getexpv2df */
    case 5687:  /* avx512vl_getexpv4df_mask_round */
    case 5686:  /* avx512vl_getexpv4df_mask */
    case 5685:  /* avx512vl_getexpv4df_round */
    case 5684:  /* avx512vl_getexpv4df */
    case 5683:  /* avx512f_getexpv8df_mask_round */
    case 5682:  /* avx512f_getexpv8df_mask */
    case 5681:  /* avx512f_getexpv8df_round */
    case 5680:  /* avx512f_getexpv8df */
    case 5679:  /* avx512vl_getexpv4sf_mask_round */
    case 5678:  /* avx512vl_getexpv4sf_mask */
    case 5677:  /* avx512vl_getexpv4sf_round */
    case 5676:  /* avx512vl_getexpv4sf */
    case 5675:  /* avx512vl_getexpv8sf_mask_round */
    case 5674:  /* avx512vl_getexpv8sf_mask */
    case 5673:  /* avx512vl_getexpv8sf_round */
    case 5672:  /* avx512vl_getexpv8sf */
    case 5671:  /* avx512f_getexpv16sf_mask_round */
    case 5670:  /* avx512f_getexpv16sf_mask */
    case 5669:  /* avx512f_getexpv16sf_round */
    case 5668:  /* avx512f_getexpv16sf */
    case 5667:  /* avx512fp16_getexpv8hf_mask_round */
    case 5666:  /* avx512fp16_getexpv8hf_mask */
    case 5665:  /* avx512fp16_getexpv8hf_round */
    case 5664:  /* avx512fp16_getexpv8hf */
    case 5663:  /* avx512vl_getexpv16hf_mask_round */
    case 5662:  /* avx512vl_getexpv16hf_mask */
    case 5661:  /* avx512vl_getexpv16hf_round */
    case 5660:  /* avx512vl_getexpv16hf */
    case 5659:  /* avx512bw_getexpv32hf_mask_round */
    case 5658:  /* avx512bw_getexpv32hf_mask */
    case 5657:  /* avx512bw_getexpv32hf_round */
    case 5656:  /* avx512bw_getexpv32hf */
    case 5649:  /* *avx512vl_vpternlogv2df_3 */
    case 5648:  /* *avx512vl_vpternlogv2df_3 */
    case 5647:  /* *avx512vl_vpternlogv2df_3 */
    case 5646:  /* *avx512vl_vpternlogv2df_3 */
    case 5645:  /* *avx512vl_vpternlogv2df_3 */
    case 5644:  /* *avx512vl_vpternlogv2df_3 */
    case 5643:  /* *avx512vl_vpternlogv2df_3 */
    case 5642:  /* *avx512vl_vpternlogv2df_3 */
    case 5641:  /* *avx512vl_vpternlogv2df_3 */
    case 5640:  /* *avx512vl_vpternlogv4df_3 */
    case 5639:  /* *avx512vl_vpternlogv4df_3 */
    case 5638:  /* *avx512vl_vpternlogv4df_3 */
    case 5637:  /* *avx512vl_vpternlogv4df_3 */
    case 5636:  /* *avx512vl_vpternlogv4df_3 */
    case 5635:  /* *avx512vl_vpternlogv4df_3 */
    case 5634:  /* *avx512vl_vpternlogv4df_3 */
    case 5633:  /* *avx512vl_vpternlogv4df_3 */
    case 5632:  /* *avx512vl_vpternlogv4df_3 */
    case 5631:  /* *avx512f_vpternlogv8df_3 */
    case 5630:  /* *avx512f_vpternlogv8df_3 */
    case 5629:  /* *avx512f_vpternlogv8df_3 */
    case 5628:  /* *avx512f_vpternlogv8df_3 */
    case 5627:  /* *avx512f_vpternlogv8df_3 */
    case 5626:  /* *avx512f_vpternlogv8df_3 */
    case 5625:  /* *avx512f_vpternlogv8df_3 */
    case 5624:  /* *avx512f_vpternlogv8df_3 */
    case 5623:  /* *avx512f_vpternlogv8df_3 */
    case 5622:  /* *avx512vl_vpternlogv4sf_3 */
    case 5621:  /* *avx512vl_vpternlogv4sf_3 */
    case 5620:  /* *avx512vl_vpternlogv4sf_3 */
    case 5619:  /* *avx512vl_vpternlogv4sf_3 */
    case 5618:  /* *avx512vl_vpternlogv4sf_3 */
    case 5617:  /* *avx512vl_vpternlogv4sf_3 */
    case 5616:  /* *avx512vl_vpternlogv4sf_3 */
    case 5615:  /* *avx512vl_vpternlogv4sf_3 */
    case 5614:  /* *avx512vl_vpternlogv4sf_3 */
    case 5613:  /* *avx512vl_vpternlogv8sf_3 */
    case 5612:  /* *avx512vl_vpternlogv8sf_3 */
    case 5611:  /* *avx512vl_vpternlogv8sf_3 */
    case 5610:  /* *avx512vl_vpternlogv8sf_3 */
    case 5609:  /* *avx512vl_vpternlogv8sf_3 */
    case 5608:  /* *avx512vl_vpternlogv8sf_3 */
    case 5607:  /* *avx512vl_vpternlogv8sf_3 */
    case 5606:  /* *avx512vl_vpternlogv8sf_3 */
    case 5605:  /* *avx512vl_vpternlogv8sf_3 */
    case 5604:  /* *avx512f_vpternlogv16sf_3 */
    case 5603:  /* *avx512f_vpternlogv16sf_3 */
    case 5602:  /* *avx512f_vpternlogv16sf_3 */
    case 5601:  /* *avx512f_vpternlogv16sf_3 */
    case 5600:  /* *avx512f_vpternlogv16sf_3 */
    case 5599:  /* *avx512f_vpternlogv16sf_3 */
    case 5598:  /* *avx512f_vpternlogv16sf_3 */
    case 5597:  /* *avx512f_vpternlogv16sf_3 */
    case 5596:  /* *avx512f_vpternlogv16sf_3 */
    case 5595:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5594:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5593:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5592:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5591:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5590:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5589:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5588:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5587:  /* *avx512fp16_vpternlogv8hf_3 */
    case 5586:  /* *avx512vl_vpternlogv16hf_3 */
    case 5585:  /* *avx512vl_vpternlogv16hf_3 */
    case 5584:  /* *avx512vl_vpternlogv16hf_3 */
    case 5583:  /* *avx512vl_vpternlogv16hf_3 */
    case 5582:  /* *avx512vl_vpternlogv16hf_3 */
    case 5581:  /* *avx512vl_vpternlogv16hf_3 */
    case 5580:  /* *avx512vl_vpternlogv16hf_3 */
    case 5579:  /* *avx512vl_vpternlogv16hf_3 */
    case 5578:  /* *avx512vl_vpternlogv16hf_3 */
    case 5577:  /* *avx512bw_vpternlogv32hf_3 */
    case 5576:  /* *avx512bw_vpternlogv32hf_3 */
    case 5575:  /* *avx512bw_vpternlogv32hf_3 */
    case 5574:  /* *avx512bw_vpternlogv32hf_3 */
    case 5573:  /* *avx512bw_vpternlogv32hf_3 */
    case 5572:  /* *avx512bw_vpternlogv32hf_3 */
    case 5571:  /* *avx512bw_vpternlogv32hf_3 */
    case 5570:  /* *avx512bw_vpternlogv32hf_3 */
    case 5569:  /* *avx512bw_vpternlogv32hf_3 */
    case 5568:  /* *avx512vl_vpternlogv2di_3 */
    case 5567:  /* *avx512vl_vpternlogv2di_3 */
    case 5566:  /* *avx512vl_vpternlogv2di_3 */
    case 5565:  /* *avx512vl_vpternlogv2di_3 */
    case 5564:  /* *avx512vl_vpternlogv2di_3 */
    case 5563:  /* *avx512vl_vpternlogv2di_3 */
    case 5562:  /* *avx512vl_vpternlogv2di_3 */
    case 5561:  /* *avx512vl_vpternlogv2di_3 */
    case 5560:  /* *avx512vl_vpternlogv2di_3 */
    case 5559:  /* *avx512vl_vpternlogv4di_3 */
    case 5558:  /* *avx512vl_vpternlogv4di_3 */
    case 5557:  /* *avx512vl_vpternlogv4di_3 */
    case 5556:  /* *avx512vl_vpternlogv4di_3 */
    case 5555:  /* *avx512vl_vpternlogv4di_3 */
    case 5554:  /* *avx512vl_vpternlogv4di_3 */
    case 5553:  /* *avx512vl_vpternlogv4di_3 */
    case 5552:  /* *avx512vl_vpternlogv4di_3 */
    case 5551:  /* *avx512vl_vpternlogv4di_3 */
    case 5550:  /* *avx512f_vpternlogv8di_3 */
    case 5549:  /* *avx512f_vpternlogv8di_3 */
    case 5548:  /* *avx512f_vpternlogv8di_3 */
    case 5547:  /* *avx512f_vpternlogv8di_3 */
    case 5546:  /* *avx512f_vpternlogv8di_3 */
    case 5545:  /* *avx512f_vpternlogv8di_3 */
    case 5544:  /* *avx512f_vpternlogv8di_3 */
    case 5543:  /* *avx512f_vpternlogv8di_3 */
    case 5542:  /* *avx512f_vpternlogv8di_3 */
    case 5541:  /* *avx512vl_vpternlogv4si_3 */
    case 5540:  /* *avx512vl_vpternlogv4si_3 */
    case 5539:  /* *avx512vl_vpternlogv4si_3 */
    case 5538:  /* *avx512vl_vpternlogv4si_3 */
    case 5537:  /* *avx512vl_vpternlogv4si_3 */
    case 5536:  /* *avx512vl_vpternlogv4si_3 */
    case 5535:  /* *avx512vl_vpternlogv4si_3 */
    case 5534:  /* *avx512vl_vpternlogv4si_3 */
    case 5533:  /* *avx512vl_vpternlogv4si_3 */
    case 5532:  /* *avx512vl_vpternlogv8si_3 */
    case 5531:  /* *avx512vl_vpternlogv8si_3 */
    case 5530:  /* *avx512vl_vpternlogv8si_3 */
    case 5529:  /* *avx512vl_vpternlogv8si_3 */
    case 5528:  /* *avx512vl_vpternlogv8si_3 */
    case 5527:  /* *avx512vl_vpternlogv8si_3 */
    case 5526:  /* *avx512vl_vpternlogv8si_3 */
    case 5525:  /* *avx512vl_vpternlogv8si_3 */
    case 5524:  /* *avx512vl_vpternlogv8si_3 */
    case 5523:  /* *avx512f_vpternlogv16si_3 */
    case 5522:  /* *avx512f_vpternlogv16si_3 */
    case 5521:  /* *avx512f_vpternlogv16si_3 */
    case 5520:  /* *avx512f_vpternlogv16si_3 */
    case 5519:  /* *avx512f_vpternlogv16si_3 */
    case 5518:  /* *avx512f_vpternlogv16si_3 */
    case 5517:  /* *avx512f_vpternlogv16si_3 */
    case 5516:  /* *avx512f_vpternlogv16si_3 */
    case 5515:  /* *avx512f_vpternlogv16si_3 */
    case 5514:  /* *avx512vl_vpternlogv8hi_3 */
    case 5513:  /* *avx512vl_vpternlogv8hi_3 */
    case 5512:  /* *avx512vl_vpternlogv8hi_3 */
    case 5511:  /* *avx512vl_vpternlogv8hi_3 */
    case 5510:  /* *avx512vl_vpternlogv8hi_3 */
    case 5509:  /* *avx512vl_vpternlogv8hi_3 */
    case 5508:  /* *avx512vl_vpternlogv8hi_3 */
    case 5507:  /* *avx512vl_vpternlogv8hi_3 */
    case 5506:  /* *avx512vl_vpternlogv8hi_3 */
    case 5505:  /* *avx512vl_vpternlogv16hi_3 */
    case 5504:  /* *avx512vl_vpternlogv16hi_3 */
    case 5503:  /* *avx512vl_vpternlogv16hi_3 */
    case 5502:  /* *avx512vl_vpternlogv16hi_3 */
    case 5501:  /* *avx512vl_vpternlogv16hi_3 */
    case 5500:  /* *avx512vl_vpternlogv16hi_3 */
    case 5499:  /* *avx512vl_vpternlogv16hi_3 */
    case 5498:  /* *avx512vl_vpternlogv16hi_3 */
    case 5497:  /* *avx512vl_vpternlogv16hi_3 */
    case 5496:  /* *avx512bw_vpternlogv32hi_3 */
    case 5495:  /* *avx512bw_vpternlogv32hi_3 */
    case 5494:  /* *avx512bw_vpternlogv32hi_3 */
    case 5493:  /* *avx512bw_vpternlogv32hi_3 */
    case 5492:  /* *avx512bw_vpternlogv32hi_3 */
    case 5491:  /* *avx512bw_vpternlogv32hi_3 */
    case 5490:  /* *avx512bw_vpternlogv32hi_3 */
    case 5489:  /* *avx512bw_vpternlogv32hi_3 */
    case 5488:  /* *avx512bw_vpternlogv32hi_3 */
    case 5487:  /* *avx512vl_vpternlogv16qi_3 */
    case 5486:  /* *avx512vl_vpternlogv16qi_3 */
    case 5485:  /* *avx512vl_vpternlogv16qi_3 */
    case 5484:  /* *avx512vl_vpternlogv16qi_3 */
    case 5483:  /* *avx512vl_vpternlogv16qi_3 */
    case 5482:  /* *avx512vl_vpternlogv16qi_3 */
    case 5481:  /* *avx512vl_vpternlogv16qi_3 */
    case 5480:  /* *avx512vl_vpternlogv16qi_3 */
    case 5479:  /* *avx512vl_vpternlogv16qi_3 */
    case 5478:  /* *avx512vl_vpternlogv32qi_3 */
    case 5477:  /* *avx512vl_vpternlogv32qi_3 */
    case 5476:  /* *avx512vl_vpternlogv32qi_3 */
    case 5475:  /* *avx512vl_vpternlogv32qi_3 */
    case 5474:  /* *avx512vl_vpternlogv32qi_3 */
    case 5473:  /* *avx512vl_vpternlogv32qi_3 */
    case 5472:  /* *avx512vl_vpternlogv32qi_3 */
    case 5471:  /* *avx512vl_vpternlogv32qi_3 */
    case 5470:  /* *avx512vl_vpternlogv32qi_3 */
    case 5469:  /* *avx512bw_vpternlogv64qi_3 */
    case 5468:  /* *avx512bw_vpternlogv64qi_3 */
    case 5467:  /* *avx512bw_vpternlogv64qi_3 */
    case 5466:  /* *avx512bw_vpternlogv64qi_3 */
    case 5465:  /* *avx512bw_vpternlogv64qi_3 */
    case 5464:  /* *avx512bw_vpternlogv64qi_3 */
    case 5463:  /* *avx512bw_vpternlogv64qi_3 */
    case 5462:  /* *avx512bw_vpternlogv64qi_3 */
    case 5461:  /* *avx512bw_vpternlogv64qi_3 */
    case 5460:  /* *avx512vl_vpternlogv2df_2 */
    case 5459:  /* *avx512vl_vpternlogv2df_2 */
    case 5458:  /* *avx512vl_vpternlogv2df_2 */
    case 5457:  /* *avx512vl_vpternlogv2df_2 */
    case 5456:  /* *avx512vl_vpternlogv2df_2 */
    case 5455:  /* *avx512vl_vpternlogv2df_2 */
    case 5454:  /* *avx512vl_vpternlogv2df_2 */
    case 5453:  /* *avx512vl_vpternlogv2df_2 */
    case 5452:  /* *avx512vl_vpternlogv2df_2 */
    case 5451:  /* *avx512vl_vpternlogv2df_2 */
    case 5450:  /* *avx512vl_vpternlogv2df_2 */
    case 5449:  /* *avx512vl_vpternlogv2df_2 */
    case 5448:  /* *avx512vl_vpternlogv2df_2 */
    case 5447:  /* *avx512vl_vpternlogv2df_2 */
    case 5446:  /* *avx512vl_vpternlogv2df_2 */
    case 5445:  /* *avx512vl_vpternlogv2df_2 */
    case 5444:  /* *avx512vl_vpternlogv2df_2 */
    case 5443:  /* *avx512vl_vpternlogv2df_2 */
    case 5442:  /* *avx512vl_vpternlogv2df_2 */
    case 5441:  /* *avx512vl_vpternlogv2df_2 */
    case 5440:  /* *avx512vl_vpternlogv2df_2 */
    case 5439:  /* *avx512vl_vpternlogv2df_2 */
    case 5438:  /* *avx512vl_vpternlogv2df_2 */
    case 5437:  /* *avx512vl_vpternlogv2df_2 */
    case 5436:  /* *avx512vl_vpternlogv2df_2 */
    case 5435:  /* *avx512vl_vpternlogv2df_2 */
    case 5434:  /* *avx512vl_vpternlogv2df_2 */
    case 5433:  /* *avx512vl_vpternlogv4df_2 */
    case 5432:  /* *avx512vl_vpternlogv4df_2 */
    case 5431:  /* *avx512vl_vpternlogv4df_2 */
    case 5430:  /* *avx512vl_vpternlogv4df_2 */
    case 5429:  /* *avx512vl_vpternlogv4df_2 */
    case 5428:  /* *avx512vl_vpternlogv4df_2 */
    case 5427:  /* *avx512vl_vpternlogv4df_2 */
    case 5426:  /* *avx512vl_vpternlogv4df_2 */
    case 5425:  /* *avx512vl_vpternlogv4df_2 */
    case 5424:  /* *avx512vl_vpternlogv4df_2 */
    case 5423:  /* *avx512vl_vpternlogv4df_2 */
    case 5422:  /* *avx512vl_vpternlogv4df_2 */
    case 5421:  /* *avx512vl_vpternlogv4df_2 */
    case 5420:  /* *avx512vl_vpternlogv4df_2 */
    case 5419:  /* *avx512vl_vpternlogv4df_2 */
    case 5418:  /* *avx512vl_vpternlogv4df_2 */
    case 5417:  /* *avx512vl_vpternlogv4df_2 */
    case 5416:  /* *avx512vl_vpternlogv4df_2 */
    case 5415:  /* *avx512vl_vpternlogv4df_2 */
    case 5414:  /* *avx512vl_vpternlogv4df_2 */
    case 5413:  /* *avx512vl_vpternlogv4df_2 */
    case 5412:  /* *avx512vl_vpternlogv4df_2 */
    case 5411:  /* *avx512vl_vpternlogv4df_2 */
    case 5410:  /* *avx512vl_vpternlogv4df_2 */
    case 5409:  /* *avx512vl_vpternlogv4df_2 */
    case 5408:  /* *avx512vl_vpternlogv4df_2 */
    case 5407:  /* *avx512vl_vpternlogv4df_2 */
    case 5406:  /* *avx512f_vpternlogv8df_2 */
    case 5405:  /* *avx512f_vpternlogv8df_2 */
    case 5404:  /* *avx512f_vpternlogv8df_2 */
    case 5403:  /* *avx512f_vpternlogv8df_2 */
    case 5402:  /* *avx512f_vpternlogv8df_2 */
    case 5401:  /* *avx512f_vpternlogv8df_2 */
    case 5400:  /* *avx512f_vpternlogv8df_2 */
    case 5399:  /* *avx512f_vpternlogv8df_2 */
    case 5398:  /* *avx512f_vpternlogv8df_2 */
    case 5397:  /* *avx512f_vpternlogv8df_2 */
    case 5396:  /* *avx512f_vpternlogv8df_2 */
    case 5395:  /* *avx512f_vpternlogv8df_2 */
    case 5394:  /* *avx512f_vpternlogv8df_2 */
    case 5393:  /* *avx512f_vpternlogv8df_2 */
    case 5392:  /* *avx512f_vpternlogv8df_2 */
    case 5391:  /* *avx512f_vpternlogv8df_2 */
    case 5390:  /* *avx512f_vpternlogv8df_2 */
    case 5389:  /* *avx512f_vpternlogv8df_2 */
    case 5388:  /* *avx512f_vpternlogv8df_2 */
    case 5387:  /* *avx512f_vpternlogv8df_2 */
    case 5386:  /* *avx512f_vpternlogv8df_2 */
    case 5385:  /* *avx512f_vpternlogv8df_2 */
    case 5384:  /* *avx512f_vpternlogv8df_2 */
    case 5383:  /* *avx512f_vpternlogv8df_2 */
    case 5382:  /* *avx512f_vpternlogv8df_2 */
    case 5381:  /* *avx512f_vpternlogv8df_2 */
    case 5380:  /* *avx512f_vpternlogv8df_2 */
    case 5379:  /* *avx512vl_vpternlogv4sf_2 */
    case 5378:  /* *avx512vl_vpternlogv4sf_2 */
    case 5377:  /* *avx512vl_vpternlogv4sf_2 */
    case 5376:  /* *avx512vl_vpternlogv4sf_2 */
    case 5375:  /* *avx512vl_vpternlogv4sf_2 */
    case 5374:  /* *avx512vl_vpternlogv4sf_2 */
    case 5373:  /* *avx512vl_vpternlogv4sf_2 */
    case 5372:  /* *avx512vl_vpternlogv4sf_2 */
    case 5371:  /* *avx512vl_vpternlogv4sf_2 */
    case 5370:  /* *avx512vl_vpternlogv4sf_2 */
    case 5369:  /* *avx512vl_vpternlogv4sf_2 */
    case 5368:  /* *avx512vl_vpternlogv4sf_2 */
    case 5367:  /* *avx512vl_vpternlogv4sf_2 */
    case 5366:  /* *avx512vl_vpternlogv4sf_2 */
    case 5365:  /* *avx512vl_vpternlogv4sf_2 */
    case 5364:  /* *avx512vl_vpternlogv4sf_2 */
    case 5363:  /* *avx512vl_vpternlogv4sf_2 */
    case 5362:  /* *avx512vl_vpternlogv4sf_2 */
    case 5361:  /* *avx512vl_vpternlogv4sf_2 */
    case 5360:  /* *avx512vl_vpternlogv4sf_2 */
    case 5359:  /* *avx512vl_vpternlogv4sf_2 */
    case 5358:  /* *avx512vl_vpternlogv4sf_2 */
    case 5357:  /* *avx512vl_vpternlogv4sf_2 */
    case 5356:  /* *avx512vl_vpternlogv4sf_2 */
    case 5355:  /* *avx512vl_vpternlogv4sf_2 */
    case 5354:  /* *avx512vl_vpternlogv4sf_2 */
    case 5353:  /* *avx512vl_vpternlogv4sf_2 */
    case 5352:  /* *avx512vl_vpternlogv8sf_2 */
    case 5351:  /* *avx512vl_vpternlogv8sf_2 */
    case 5350:  /* *avx512vl_vpternlogv8sf_2 */
    case 5349:  /* *avx512vl_vpternlogv8sf_2 */
    case 5348:  /* *avx512vl_vpternlogv8sf_2 */
    case 5347:  /* *avx512vl_vpternlogv8sf_2 */
    case 5346:  /* *avx512vl_vpternlogv8sf_2 */
    case 5345:  /* *avx512vl_vpternlogv8sf_2 */
    case 5344:  /* *avx512vl_vpternlogv8sf_2 */
    case 5343:  /* *avx512vl_vpternlogv8sf_2 */
    case 5342:  /* *avx512vl_vpternlogv8sf_2 */
    case 5341:  /* *avx512vl_vpternlogv8sf_2 */
    case 5340:  /* *avx512vl_vpternlogv8sf_2 */
    case 5339:  /* *avx512vl_vpternlogv8sf_2 */
    case 5338:  /* *avx512vl_vpternlogv8sf_2 */
    case 5337:  /* *avx512vl_vpternlogv8sf_2 */
    case 5336:  /* *avx512vl_vpternlogv8sf_2 */
    case 5335:  /* *avx512vl_vpternlogv8sf_2 */
    case 5334:  /* *avx512vl_vpternlogv8sf_2 */
    case 5333:  /* *avx512vl_vpternlogv8sf_2 */
    case 5332:  /* *avx512vl_vpternlogv8sf_2 */
    case 5331:  /* *avx512vl_vpternlogv8sf_2 */
    case 5330:  /* *avx512vl_vpternlogv8sf_2 */
    case 5329:  /* *avx512vl_vpternlogv8sf_2 */
    case 5328:  /* *avx512vl_vpternlogv8sf_2 */
    case 5327:  /* *avx512vl_vpternlogv8sf_2 */
    case 5326:  /* *avx512vl_vpternlogv8sf_2 */
    case 5325:  /* *avx512f_vpternlogv16sf_2 */
    case 5324:  /* *avx512f_vpternlogv16sf_2 */
    case 5323:  /* *avx512f_vpternlogv16sf_2 */
    case 5322:  /* *avx512f_vpternlogv16sf_2 */
    case 5321:  /* *avx512f_vpternlogv16sf_2 */
    case 5320:  /* *avx512f_vpternlogv16sf_2 */
    case 5319:  /* *avx512f_vpternlogv16sf_2 */
    case 5318:  /* *avx512f_vpternlogv16sf_2 */
    case 5317:  /* *avx512f_vpternlogv16sf_2 */
    case 5316:  /* *avx512f_vpternlogv16sf_2 */
    case 5315:  /* *avx512f_vpternlogv16sf_2 */
    case 5314:  /* *avx512f_vpternlogv16sf_2 */
    case 5313:  /* *avx512f_vpternlogv16sf_2 */
    case 5312:  /* *avx512f_vpternlogv16sf_2 */
    case 5311:  /* *avx512f_vpternlogv16sf_2 */
    case 5310:  /* *avx512f_vpternlogv16sf_2 */
    case 5309:  /* *avx512f_vpternlogv16sf_2 */
    case 5308:  /* *avx512f_vpternlogv16sf_2 */
    case 5307:  /* *avx512f_vpternlogv16sf_2 */
    case 5306:  /* *avx512f_vpternlogv16sf_2 */
    case 5305:  /* *avx512f_vpternlogv16sf_2 */
    case 5304:  /* *avx512f_vpternlogv16sf_2 */
    case 5303:  /* *avx512f_vpternlogv16sf_2 */
    case 5302:  /* *avx512f_vpternlogv16sf_2 */
    case 5301:  /* *avx512f_vpternlogv16sf_2 */
    case 5300:  /* *avx512f_vpternlogv16sf_2 */
    case 5299:  /* *avx512f_vpternlogv16sf_2 */
    case 5298:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5297:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5296:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5295:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5294:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5293:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5292:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5291:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5290:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5289:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5288:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5287:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5286:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5285:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5284:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5283:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5282:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5281:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5280:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5279:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5278:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5277:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5276:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5275:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5274:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5273:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5272:  /* *avx512fp16_vpternlogv8hf_2 */
    case 5271:  /* *avx512vl_vpternlogv16hf_2 */
    case 5270:  /* *avx512vl_vpternlogv16hf_2 */
    case 5269:  /* *avx512vl_vpternlogv16hf_2 */
    case 5268:  /* *avx512vl_vpternlogv16hf_2 */
    case 5267:  /* *avx512vl_vpternlogv16hf_2 */
    case 5266:  /* *avx512vl_vpternlogv16hf_2 */
    case 5265:  /* *avx512vl_vpternlogv16hf_2 */
    case 5264:  /* *avx512vl_vpternlogv16hf_2 */
    case 5263:  /* *avx512vl_vpternlogv16hf_2 */
    case 5262:  /* *avx512vl_vpternlogv16hf_2 */
    case 5261:  /* *avx512vl_vpternlogv16hf_2 */
    case 5260:  /* *avx512vl_vpternlogv16hf_2 */
    case 5259:  /* *avx512vl_vpternlogv16hf_2 */
    case 5258:  /* *avx512vl_vpternlogv16hf_2 */
    case 5257:  /* *avx512vl_vpternlogv16hf_2 */
    case 5256:  /* *avx512vl_vpternlogv16hf_2 */
    case 5255:  /* *avx512vl_vpternlogv16hf_2 */
    case 5254:  /* *avx512vl_vpternlogv16hf_2 */
    case 5253:  /* *avx512vl_vpternlogv16hf_2 */
    case 5252:  /* *avx512vl_vpternlogv16hf_2 */
    case 5251:  /* *avx512vl_vpternlogv16hf_2 */
    case 5250:  /* *avx512vl_vpternlogv16hf_2 */
    case 5249:  /* *avx512vl_vpternlogv16hf_2 */
    case 5248:  /* *avx512vl_vpternlogv16hf_2 */
    case 5247:  /* *avx512vl_vpternlogv16hf_2 */
    case 5246:  /* *avx512vl_vpternlogv16hf_2 */
    case 5245:  /* *avx512vl_vpternlogv16hf_2 */
    case 5244:  /* *avx512bw_vpternlogv32hf_2 */
    case 5243:  /* *avx512bw_vpternlogv32hf_2 */
    case 5242:  /* *avx512bw_vpternlogv32hf_2 */
    case 5241:  /* *avx512bw_vpternlogv32hf_2 */
    case 5240:  /* *avx512bw_vpternlogv32hf_2 */
    case 5239:  /* *avx512bw_vpternlogv32hf_2 */
    case 5238:  /* *avx512bw_vpternlogv32hf_2 */
    case 5237:  /* *avx512bw_vpternlogv32hf_2 */
    case 5236:  /* *avx512bw_vpternlogv32hf_2 */
    case 5235:  /* *avx512bw_vpternlogv32hf_2 */
    case 5234:  /* *avx512bw_vpternlogv32hf_2 */
    case 5233:  /* *avx512bw_vpternlogv32hf_2 */
    case 5232:  /* *avx512bw_vpternlogv32hf_2 */
    case 5231:  /* *avx512bw_vpternlogv32hf_2 */
    case 5230:  /* *avx512bw_vpternlogv32hf_2 */
    case 5229:  /* *avx512bw_vpternlogv32hf_2 */
    case 5228:  /* *avx512bw_vpternlogv32hf_2 */
    case 5227:  /* *avx512bw_vpternlogv32hf_2 */
    case 5226:  /* *avx512bw_vpternlogv32hf_2 */
    case 5225:  /* *avx512bw_vpternlogv32hf_2 */
    case 5224:  /* *avx512bw_vpternlogv32hf_2 */
    case 5223:  /* *avx512bw_vpternlogv32hf_2 */
    case 5222:  /* *avx512bw_vpternlogv32hf_2 */
    case 5221:  /* *avx512bw_vpternlogv32hf_2 */
    case 5220:  /* *avx512bw_vpternlogv32hf_2 */
    case 5219:  /* *avx512bw_vpternlogv32hf_2 */
    case 5218:  /* *avx512bw_vpternlogv32hf_2 */
    case 5217:  /* *avx512vl_vpternlogv2di_2 */
    case 5216:  /* *avx512vl_vpternlogv2di_2 */
    case 5215:  /* *avx512vl_vpternlogv2di_2 */
    case 5214:  /* *avx512vl_vpternlogv2di_2 */
    case 5213:  /* *avx512vl_vpternlogv2di_2 */
    case 5212:  /* *avx512vl_vpternlogv2di_2 */
    case 5211:  /* *avx512vl_vpternlogv2di_2 */
    case 5210:  /* *avx512vl_vpternlogv2di_2 */
    case 5209:  /* *avx512vl_vpternlogv2di_2 */
    case 5208:  /* *avx512vl_vpternlogv2di_2 */
    case 5207:  /* *avx512vl_vpternlogv2di_2 */
    case 5206:  /* *avx512vl_vpternlogv2di_2 */
    case 5205:  /* *avx512vl_vpternlogv2di_2 */
    case 5204:  /* *avx512vl_vpternlogv2di_2 */
    case 5203:  /* *avx512vl_vpternlogv2di_2 */
    case 5202:  /* *avx512vl_vpternlogv2di_2 */
    case 5201:  /* *avx512vl_vpternlogv2di_2 */
    case 5200:  /* *avx512vl_vpternlogv2di_2 */
    case 5199:  /* *avx512vl_vpternlogv2di_2 */
    case 5198:  /* *avx512vl_vpternlogv2di_2 */
    case 5197:  /* *avx512vl_vpternlogv2di_2 */
    case 5196:  /* *avx512vl_vpternlogv2di_2 */
    case 5195:  /* *avx512vl_vpternlogv2di_2 */
    case 5194:  /* *avx512vl_vpternlogv2di_2 */
    case 5193:  /* *avx512vl_vpternlogv2di_2 */
    case 5192:  /* *avx512vl_vpternlogv2di_2 */
    case 5191:  /* *avx512vl_vpternlogv2di_2 */
    case 5190:  /* *avx512vl_vpternlogv4di_2 */
    case 5189:  /* *avx512vl_vpternlogv4di_2 */
    case 5188:  /* *avx512vl_vpternlogv4di_2 */
    case 5187:  /* *avx512vl_vpternlogv4di_2 */
    case 5186:  /* *avx512vl_vpternlogv4di_2 */
    case 5185:  /* *avx512vl_vpternlogv4di_2 */
    case 5184:  /* *avx512vl_vpternlogv4di_2 */
    case 5183:  /* *avx512vl_vpternlogv4di_2 */
    case 5182:  /* *avx512vl_vpternlogv4di_2 */
    case 5181:  /* *avx512vl_vpternlogv4di_2 */
    case 5180:  /* *avx512vl_vpternlogv4di_2 */
    case 5179:  /* *avx512vl_vpternlogv4di_2 */
    case 5178:  /* *avx512vl_vpternlogv4di_2 */
    case 5177:  /* *avx512vl_vpternlogv4di_2 */
    case 5176:  /* *avx512vl_vpternlogv4di_2 */
    case 5175:  /* *avx512vl_vpternlogv4di_2 */
    case 5174:  /* *avx512vl_vpternlogv4di_2 */
    case 5173:  /* *avx512vl_vpternlogv4di_2 */
    case 5172:  /* *avx512vl_vpternlogv4di_2 */
    case 5171:  /* *avx512vl_vpternlogv4di_2 */
    case 5170:  /* *avx512vl_vpternlogv4di_2 */
    case 5169:  /* *avx512vl_vpternlogv4di_2 */
    case 5168:  /* *avx512vl_vpternlogv4di_2 */
    case 5167:  /* *avx512vl_vpternlogv4di_2 */
    case 5166:  /* *avx512vl_vpternlogv4di_2 */
    case 5165:  /* *avx512vl_vpternlogv4di_2 */
    case 5164:  /* *avx512vl_vpternlogv4di_2 */
    case 5163:  /* *avx512f_vpternlogv8di_2 */
    case 5162:  /* *avx512f_vpternlogv8di_2 */
    case 5161:  /* *avx512f_vpternlogv8di_2 */
    case 5160:  /* *avx512f_vpternlogv8di_2 */
    case 5159:  /* *avx512f_vpternlogv8di_2 */
    case 5158:  /* *avx512f_vpternlogv8di_2 */
    case 5157:  /* *avx512f_vpternlogv8di_2 */
    case 5156:  /* *avx512f_vpternlogv8di_2 */
    case 5155:  /* *avx512f_vpternlogv8di_2 */
    case 5154:  /* *avx512f_vpternlogv8di_2 */
    case 5153:  /* *avx512f_vpternlogv8di_2 */
    case 5152:  /* *avx512f_vpternlogv8di_2 */
    case 5151:  /* *avx512f_vpternlogv8di_2 */
    case 5150:  /* *avx512f_vpternlogv8di_2 */
    case 5149:  /* *avx512f_vpternlogv8di_2 */
    case 5148:  /* *avx512f_vpternlogv8di_2 */
    case 5147:  /* *avx512f_vpternlogv8di_2 */
    case 5146:  /* *avx512f_vpternlogv8di_2 */
    case 5145:  /* *avx512f_vpternlogv8di_2 */
    case 5144:  /* *avx512f_vpternlogv8di_2 */
    case 5143:  /* *avx512f_vpternlogv8di_2 */
    case 5142:  /* *avx512f_vpternlogv8di_2 */
    case 5141:  /* *avx512f_vpternlogv8di_2 */
    case 5140:  /* *avx512f_vpternlogv8di_2 */
    case 5139:  /* *avx512f_vpternlogv8di_2 */
    case 5138:  /* *avx512f_vpternlogv8di_2 */
    case 5137:  /* *avx512f_vpternlogv8di_2 */
    case 5136:  /* *avx512vl_vpternlogv4si_2 */
    case 5135:  /* *avx512vl_vpternlogv4si_2 */
    case 5134:  /* *avx512vl_vpternlogv4si_2 */
    case 5133:  /* *avx512vl_vpternlogv4si_2 */
    case 5132:  /* *avx512vl_vpternlogv4si_2 */
    case 5131:  /* *avx512vl_vpternlogv4si_2 */
    case 5130:  /* *avx512vl_vpternlogv4si_2 */
    case 5129:  /* *avx512vl_vpternlogv4si_2 */
    case 5128:  /* *avx512vl_vpternlogv4si_2 */
    case 5127:  /* *avx512vl_vpternlogv4si_2 */
    case 5126:  /* *avx512vl_vpternlogv4si_2 */
    case 5125:  /* *avx512vl_vpternlogv4si_2 */
    case 5124:  /* *avx512vl_vpternlogv4si_2 */
    case 5123:  /* *avx512vl_vpternlogv4si_2 */
    case 5122:  /* *avx512vl_vpternlogv4si_2 */
    case 5121:  /* *avx512vl_vpternlogv4si_2 */
    case 5120:  /* *avx512vl_vpternlogv4si_2 */
    case 5119:  /* *avx512vl_vpternlogv4si_2 */
    case 5118:  /* *avx512vl_vpternlogv4si_2 */
    case 5117:  /* *avx512vl_vpternlogv4si_2 */
    case 5116:  /* *avx512vl_vpternlogv4si_2 */
    case 5115:  /* *avx512vl_vpternlogv4si_2 */
    case 5114:  /* *avx512vl_vpternlogv4si_2 */
    case 5113:  /* *avx512vl_vpternlogv4si_2 */
    case 5112:  /* *avx512vl_vpternlogv4si_2 */
    case 5111:  /* *avx512vl_vpternlogv4si_2 */
    case 5110:  /* *avx512vl_vpternlogv4si_2 */
    case 5109:  /* *avx512vl_vpternlogv8si_2 */
    case 5108:  /* *avx512vl_vpternlogv8si_2 */
    case 5107:  /* *avx512vl_vpternlogv8si_2 */
    case 5106:  /* *avx512vl_vpternlogv8si_2 */
    case 5105:  /* *avx512vl_vpternlogv8si_2 */
    case 5104:  /* *avx512vl_vpternlogv8si_2 */
    case 5103:  /* *avx512vl_vpternlogv8si_2 */
    case 5102:  /* *avx512vl_vpternlogv8si_2 */
    case 5101:  /* *avx512vl_vpternlogv8si_2 */
    case 5100:  /* *avx512vl_vpternlogv8si_2 */
    case 5099:  /* *avx512vl_vpternlogv8si_2 */
    case 5098:  /* *avx512vl_vpternlogv8si_2 */
    case 5097:  /* *avx512vl_vpternlogv8si_2 */
    case 5096:  /* *avx512vl_vpternlogv8si_2 */
    case 5095:  /* *avx512vl_vpternlogv8si_2 */
    case 5094:  /* *avx512vl_vpternlogv8si_2 */
    case 5093:  /* *avx512vl_vpternlogv8si_2 */
    case 5092:  /* *avx512vl_vpternlogv8si_2 */
    case 5091:  /* *avx512vl_vpternlogv8si_2 */
    case 5090:  /* *avx512vl_vpternlogv8si_2 */
    case 5089:  /* *avx512vl_vpternlogv8si_2 */
    case 5088:  /* *avx512vl_vpternlogv8si_2 */
    case 5087:  /* *avx512vl_vpternlogv8si_2 */
    case 5086:  /* *avx512vl_vpternlogv8si_2 */
    case 5085:  /* *avx512vl_vpternlogv8si_2 */
    case 5084:  /* *avx512vl_vpternlogv8si_2 */
    case 5083:  /* *avx512vl_vpternlogv8si_2 */
    case 5082:  /* *avx512f_vpternlogv16si_2 */
    case 5081:  /* *avx512f_vpternlogv16si_2 */
    case 5080:  /* *avx512f_vpternlogv16si_2 */
    case 5079:  /* *avx512f_vpternlogv16si_2 */
    case 5078:  /* *avx512f_vpternlogv16si_2 */
    case 5077:  /* *avx512f_vpternlogv16si_2 */
    case 5076:  /* *avx512f_vpternlogv16si_2 */
    case 5075:  /* *avx512f_vpternlogv16si_2 */
    case 5074:  /* *avx512f_vpternlogv16si_2 */
    case 5073:  /* *avx512f_vpternlogv16si_2 */
    case 5072:  /* *avx512f_vpternlogv16si_2 */
    case 5071:  /* *avx512f_vpternlogv16si_2 */
    case 5070:  /* *avx512f_vpternlogv16si_2 */
    case 5069:  /* *avx512f_vpternlogv16si_2 */
    case 5068:  /* *avx512f_vpternlogv16si_2 */
    case 5067:  /* *avx512f_vpternlogv16si_2 */
    case 5066:  /* *avx512f_vpternlogv16si_2 */
    case 5065:  /* *avx512f_vpternlogv16si_2 */
    case 5064:  /* *avx512f_vpternlogv16si_2 */
    case 5063:  /* *avx512f_vpternlogv16si_2 */
    case 5062:  /* *avx512f_vpternlogv16si_2 */
    case 5061:  /* *avx512f_vpternlogv16si_2 */
    case 5060:  /* *avx512f_vpternlogv16si_2 */
    case 5059:  /* *avx512f_vpternlogv16si_2 */
    case 5058:  /* *avx512f_vpternlogv16si_2 */
    case 5057:  /* *avx512f_vpternlogv16si_2 */
    case 5056:  /* *avx512f_vpternlogv16si_2 */
    case 5055:  /* *avx512vl_vpternlogv8hi_2 */
    case 5054:  /* *avx512vl_vpternlogv8hi_2 */
    case 5053:  /* *avx512vl_vpternlogv8hi_2 */
    case 5052:  /* *avx512vl_vpternlogv8hi_2 */
    case 5051:  /* *avx512vl_vpternlogv8hi_2 */
    case 5050:  /* *avx512vl_vpternlogv8hi_2 */
    case 5049:  /* *avx512vl_vpternlogv8hi_2 */
    case 5048:  /* *avx512vl_vpternlogv8hi_2 */
    case 5047:  /* *avx512vl_vpternlogv8hi_2 */
    case 5046:  /* *avx512vl_vpternlogv8hi_2 */
    case 5045:  /* *avx512vl_vpternlogv8hi_2 */
    case 5044:  /* *avx512vl_vpternlogv8hi_2 */
    case 5043:  /* *avx512vl_vpternlogv8hi_2 */
    case 5042:  /* *avx512vl_vpternlogv8hi_2 */
    case 5041:  /* *avx512vl_vpternlogv8hi_2 */
    case 5040:  /* *avx512vl_vpternlogv8hi_2 */
    case 5039:  /* *avx512vl_vpternlogv8hi_2 */
    case 5038:  /* *avx512vl_vpternlogv8hi_2 */
    case 5037:  /* *avx512vl_vpternlogv8hi_2 */
    case 5036:  /* *avx512vl_vpternlogv8hi_2 */
    case 5035:  /* *avx512vl_vpternlogv8hi_2 */
    case 5034:  /* *avx512vl_vpternlogv8hi_2 */
    case 5033:  /* *avx512vl_vpternlogv8hi_2 */
    case 5032:  /* *avx512vl_vpternlogv8hi_2 */
    case 5031:  /* *avx512vl_vpternlogv8hi_2 */
    case 5030:  /* *avx512vl_vpternlogv8hi_2 */
    case 5029:  /* *avx512vl_vpternlogv8hi_2 */
    case 5028:  /* *avx512vl_vpternlogv16hi_2 */
    case 5027:  /* *avx512vl_vpternlogv16hi_2 */
    case 5026:  /* *avx512vl_vpternlogv16hi_2 */
    case 5025:  /* *avx512vl_vpternlogv16hi_2 */
    case 5024:  /* *avx512vl_vpternlogv16hi_2 */
    case 5023:  /* *avx512vl_vpternlogv16hi_2 */
    case 5022:  /* *avx512vl_vpternlogv16hi_2 */
    case 5021:  /* *avx512vl_vpternlogv16hi_2 */
    case 5020:  /* *avx512vl_vpternlogv16hi_2 */
    case 5019:  /* *avx512vl_vpternlogv16hi_2 */
    case 5018:  /* *avx512vl_vpternlogv16hi_2 */
    case 5017:  /* *avx512vl_vpternlogv16hi_2 */
    case 5016:  /* *avx512vl_vpternlogv16hi_2 */
    case 5015:  /* *avx512vl_vpternlogv16hi_2 */
    case 5014:  /* *avx512vl_vpternlogv16hi_2 */
    case 5013:  /* *avx512vl_vpternlogv16hi_2 */
    case 5012:  /* *avx512vl_vpternlogv16hi_2 */
    case 5011:  /* *avx512vl_vpternlogv16hi_2 */
    case 5010:  /* *avx512vl_vpternlogv16hi_2 */
    case 5009:  /* *avx512vl_vpternlogv16hi_2 */
    case 5008:  /* *avx512vl_vpternlogv16hi_2 */
    case 5007:  /* *avx512vl_vpternlogv16hi_2 */
    case 5006:  /* *avx512vl_vpternlogv16hi_2 */
    case 5005:  /* *avx512vl_vpternlogv16hi_2 */
    case 5004:  /* *avx512vl_vpternlogv16hi_2 */
    case 5003:  /* *avx512vl_vpternlogv16hi_2 */
    case 5002:  /* *avx512vl_vpternlogv16hi_2 */
    case 5001:  /* *avx512bw_vpternlogv32hi_2 */
    case 5000:  /* *avx512bw_vpternlogv32hi_2 */
    case 4999:  /* *avx512bw_vpternlogv32hi_2 */
    case 4998:  /* *avx512bw_vpternlogv32hi_2 */
    case 4997:  /* *avx512bw_vpternlogv32hi_2 */
    case 4996:  /* *avx512bw_vpternlogv32hi_2 */
    case 4995:  /* *avx512bw_vpternlogv32hi_2 */
    case 4994:  /* *avx512bw_vpternlogv32hi_2 */
    case 4993:  /* *avx512bw_vpternlogv32hi_2 */
    case 4992:  /* *avx512bw_vpternlogv32hi_2 */
    case 4991:  /* *avx512bw_vpternlogv32hi_2 */
    case 4990:  /* *avx512bw_vpternlogv32hi_2 */
    case 4989:  /* *avx512bw_vpternlogv32hi_2 */
    case 4988:  /* *avx512bw_vpternlogv32hi_2 */
    case 4987:  /* *avx512bw_vpternlogv32hi_2 */
    case 4986:  /* *avx512bw_vpternlogv32hi_2 */
    case 4985:  /* *avx512bw_vpternlogv32hi_2 */
    case 4984:  /* *avx512bw_vpternlogv32hi_2 */
    case 4983:  /* *avx512bw_vpternlogv32hi_2 */
    case 4982:  /* *avx512bw_vpternlogv32hi_2 */
    case 4981:  /* *avx512bw_vpternlogv32hi_2 */
    case 4980:  /* *avx512bw_vpternlogv32hi_2 */
    case 4979:  /* *avx512bw_vpternlogv32hi_2 */
    case 4978:  /* *avx512bw_vpternlogv32hi_2 */
    case 4977:  /* *avx512bw_vpternlogv32hi_2 */
    case 4976:  /* *avx512bw_vpternlogv32hi_2 */
    case 4975:  /* *avx512bw_vpternlogv32hi_2 */
    case 4974:  /* *avx512vl_vpternlogv16qi_2 */
    case 4973:  /* *avx512vl_vpternlogv16qi_2 */
    case 4972:  /* *avx512vl_vpternlogv16qi_2 */
    case 4971:  /* *avx512vl_vpternlogv16qi_2 */
    case 4970:  /* *avx512vl_vpternlogv16qi_2 */
    case 4969:  /* *avx512vl_vpternlogv16qi_2 */
    case 4968:  /* *avx512vl_vpternlogv16qi_2 */
    case 4967:  /* *avx512vl_vpternlogv16qi_2 */
    case 4966:  /* *avx512vl_vpternlogv16qi_2 */
    case 4965:  /* *avx512vl_vpternlogv16qi_2 */
    case 4964:  /* *avx512vl_vpternlogv16qi_2 */
    case 4963:  /* *avx512vl_vpternlogv16qi_2 */
    case 4962:  /* *avx512vl_vpternlogv16qi_2 */
    case 4961:  /* *avx512vl_vpternlogv16qi_2 */
    case 4960:  /* *avx512vl_vpternlogv16qi_2 */
    case 4959:  /* *avx512vl_vpternlogv16qi_2 */
    case 4958:  /* *avx512vl_vpternlogv16qi_2 */
    case 4957:  /* *avx512vl_vpternlogv16qi_2 */
    case 4956:  /* *avx512vl_vpternlogv16qi_2 */
    case 4955:  /* *avx512vl_vpternlogv16qi_2 */
    case 4954:  /* *avx512vl_vpternlogv16qi_2 */
    case 4953:  /* *avx512vl_vpternlogv16qi_2 */
    case 4952:  /* *avx512vl_vpternlogv16qi_2 */
    case 4951:  /* *avx512vl_vpternlogv16qi_2 */
    case 4950:  /* *avx512vl_vpternlogv16qi_2 */
    case 4949:  /* *avx512vl_vpternlogv16qi_2 */
    case 4948:  /* *avx512vl_vpternlogv16qi_2 */
    case 4947:  /* *avx512vl_vpternlogv32qi_2 */
    case 4946:  /* *avx512vl_vpternlogv32qi_2 */
    case 4945:  /* *avx512vl_vpternlogv32qi_2 */
    case 4944:  /* *avx512vl_vpternlogv32qi_2 */
    case 4943:  /* *avx512vl_vpternlogv32qi_2 */
    case 4942:  /* *avx512vl_vpternlogv32qi_2 */
    case 4941:  /* *avx512vl_vpternlogv32qi_2 */
    case 4940:  /* *avx512vl_vpternlogv32qi_2 */
    case 4939:  /* *avx512vl_vpternlogv32qi_2 */
    case 4938:  /* *avx512vl_vpternlogv32qi_2 */
    case 4937:  /* *avx512vl_vpternlogv32qi_2 */
    case 4936:  /* *avx512vl_vpternlogv32qi_2 */
    case 4935:  /* *avx512vl_vpternlogv32qi_2 */
    case 4934:  /* *avx512vl_vpternlogv32qi_2 */
    case 4933:  /* *avx512vl_vpternlogv32qi_2 */
    case 4932:  /* *avx512vl_vpternlogv32qi_2 */
    case 4931:  /* *avx512vl_vpternlogv32qi_2 */
    case 4930:  /* *avx512vl_vpternlogv32qi_2 */
    case 4929:  /* *avx512vl_vpternlogv32qi_2 */
    case 4928:  /* *avx512vl_vpternlogv32qi_2 */
    case 4927:  /* *avx512vl_vpternlogv32qi_2 */
    case 4926:  /* *avx512vl_vpternlogv32qi_2 */
    case 4925:  /* *avx512vl_vpternlogv32qi_2 */
    case 4924:  /* *avx512vl_vpternlogv32qi_2 */
    case 4923:  /* *avx512vl_vpternlogv32qi_2 */
    case 4922:  /* *avx512vl_vpternlogv32qi_2 */
    case 4921:  /* *avx512vl_vpternlogv32qi_2 */
    case 4920:  /* *avx512bw_vpternlogv64qi_2 */
    case 4919:  /* *avx512bw_vpternlogv64qi_2 */
    case 4918:  /* *avx512bw_vpternlogv64qi_2 */
    case 4917:  /* *avx512bw_vpternlogv64qi_2 */
    case 4916:  /* *avx512bw_vpternlogv64qi_2 */
    case 4915:  /* *avx512bw_vpternlogv64qi_2 */
    case 4914:  /* *avx512bw_vpternlogv64qi_2 */
    case 4913:  /* *avx512bw_vpternlogv64qi_2 */
    case 4912:  /* *avx512bw_vpternlogv64qi_2 */
    case 4911:  /* *avx512bw_vpternlogv64qi_2 */
    case 4910:  /* *avx512bw_vpternlogv64qi_2 */
    case 4909:  /* *avx512bw_vpternlogv64qi_2 */
    case 4908:  /* *avx512bw_vpternlogv64qi_2 */
    case 4907:  /* *avx512bw_vpternlogv64qi_2 */
    case 4906:  /* *avx512bw_vpternlogv64qi_2 */
    case 4905:  /* *avx512bw_vpternlogv64qi_2 */
    case 4904:  /* *avx512bw_vpternlogv64qi_2 */
    case 4903:  /* *avx512bw_vpternlogv64qi_2 */
    case 4902:  /* *avx512bw_vpternlogv64qi_2 */
    case 4901:  /* *avx512bw_vpternlogv64qi_2 */
    case 4900:  /* *avx512bw_vpternlogv64qi_2 */
    case 4899:  /* *avx512bw_vpternlogv64qi_2 */
    case 4898:  /* *avx512bw_vpternlogv64qi_2 */
    case 4897:  /* *avx512bw_vpternlogv64qi_2 */
    case 4896:  /* *avx512bw_vpternlogv64qi_2 */
    case 4895:  /* *avx512bw_vpternlogv64qi_2 */
    case 4894:  /* *avx512bw_vpternlogv64qi_2 */
    case 4893:  /* *avx512vl_vpternlogv2df_1 */
    case 4892:  /* *avx512vl_vpternlogv2df_1 */
    case 4891:  /* *avx512vl_vpternlogv2df_1 */
    case 4890:  /* *avx512vl_vpternlogv2df_1 */
    case 4889:  /* *avx512vl_vpternlogv2df_1 */
    case 4888:  /* *avx512vl_vpternlogv2df_1 */
    case 4887:  /* *avx512vl_vpternlogv2df_1 */
    case 4886:  /* *avx512vl_vpternlogv2df_1 */
    case 4885:  /* *avx512vl_vpternlogv2df_1 */
    case 4884:  /* *avx512vl_vpternlogv2df_1 */
    case 4883:  /* *avx512vl_vpternlogv2df_1 */
    case 4882:  /* *avx512vl_vpternlogv2df_1 */
    case 4881:  /* *avx512vl_vpternlogv2df_1 */
    case 4880:  /* *avx512vl_vpternlogv2df_1 */
    case 4879:  /* *avx512vl_vpternlogv2df_1 */
    case 4878:  /* *avx512vl_vpternlogv2df_1 */
    case 4877:  /* *avx512vl_vpternlogv2df_1 */
    case 4876:  /* *avx512vl_vpternlogv2df_1 */
    case 4875:  /* *avx512vl_vpternlogv2df_1 */
    case 4874:  /* *avx512vl_vpternlogv2df_1 */
    case 4873:  /* *avx512vl_vpternlogv2df_1 */
    case 4872:  /* *avx512vl_vpternlogv2df_1 */
    case 4871:  /* *avx512vl_vpternlogv2df_1 */
    case 4870:  /* *avx512vl_vpternlogv2df_1 */
    case 4869:  /* *avx512vl_vpternlogv2df_1 */
    case 4868:  /* *avx512vl_vpternlogv2df_1 */
    case 4867:  /* *avx512vl_vpternlogv2df_1 */
    case 4866:  /* *avx512vl_vpternlogv4df_1 */
    case 4865:  /* *avx512vl_vpternlogv4df_1 */
    case 4864:  /* *avx512vl_vpternlogv4df_1 */
    case 4863:  /* *avx512vl_vpternlogv4df_1 */
    case 4862:  /* *avx512vl_vpternlogv4df_1 */
    case 4861:  /* *avx512vl_vpternlogv4df_1 */
    case 4860:  /* *avx512vl_vpternlogv4df_1 */
    case 4859:  /* *avx512vl_vpternlogv4df_1 */
    case 4858:  /* *avx512vl_vpternlogv4df_1 */
    case 4857:  /* *avx512vl_vpternlogv4df_1 */
    case 4856:  /* *avx512vl_vpternlogv4df_1 */
    case 4855:  /* *avx512vl_vpternlogv4df_1 */
    case 4854:  /* *avx512vl_vpternlogv4df_1 */
    case 4853:  /* *avx512vl_vpternlogv4df_1 */
    case 4852:  /* *avx512vl_vpternlogv4df_1 */
    case 4851:  /* *avx512vl_vpternlogv4df_1 */
    case 4850:  /* *avx512vl_vpternlogv4df_1 */
    case 4849:  /* *avx512vl_vpternlogv4df_1 */
    case 4848:  /* *avx512vl_vpternlogv4df_1 */
    case 4847:  /* *avx512vl_vpternlogv4df_1 */
    case 4846:  /* *avx512vl_vpternlogv4df_1 */
    case 4845:  /* *avx512vl_vpternlogv4df_1 */
    case 4844:  /* *avx512vl_vpternlogv4df_1 */
    case 4843:  /* *avx512vl_vpternlogv4df_1 */
    case 4842:  /* *avx512vl_vpternlogv4df_1 */
    case 4841:  /* *avx512vl_vpternlogv4df_1 */
    case 4840:  /* *avx512vl_vpternlogv4df_1 */
    case 4839:  /* *avx512f_vpternlogv8df_1 */
    case 4838:  /* *avx512f_vpternlogv8df_1 */
    case 4837:  /* *avx512f_vpternlogv8df_1 */
    case 4836:  /* *avx512f_vpternlogv8df_1 */
    case 4835:  /* *avx512f_vpternlogv8df_1 */
    case 4834:  /* *avx512f_vpternlogv8df_1 */
    case 4833:  /* *avx512f_vpternlogv8df_1 */
    case 4832:  /* *avx512f_vpternlogv8df_1 */
    case 4831:  /* *avx512f_vpternlogv8df_1 */
    case 4830:  /* *avx512f_vpternlogv8df_1 */
    case 4829:  /* *avx512f_vpternlogv8df_1 */
    case 4828:  /* *avx512f_vpternlogv8df_1 */
    case 4827:  /* *avx512f_vpternlogv8df_1 */
    case 4826:  /* *avx512f_vpternlogv8df_1 */
    case 4825:  /* *avx512f_vpternlogv8df_1 */
    case 4824:  /* *avx512f_vpternlogv8df_1 */
    case 4823:  /* *avx512f_vpternlogv8df_1 */
    case 4822:  /* *avx512f_vpternlogv8df_1 */
    case 4821:  /* *avx512f_vpternlogv8df_1 */
    case 4820:  /* *avx512f_vpternlogv8df_1 */
    case 4819:  /* *avx512f_vpternlogv8df_1 */
    case 4818:  /* *avx512f_vpternlogv8df_1 */
    case 4817:  /* *avx512f_vpternlogv8df_1 */
    case 4816:  /* *avx512f_vpternlogv8df_1 */
    case 4815:  /* *avx512f_vpternlogv8df_1 */
    case 4814:  /* *avx512f_vpternlogv8df_1 */
    case 4813:  /* *avx512f_vpternlogv8df_1 */
    case 4812:  /* *avx512vl_vpternlogv4sf_1 */
    case 4811:  /* *avx512vl_vpternlogv4sf_1 */
    case 4810:  /* *avx512vl_vpternlogv4sf_1 */
    case 4809:  /* *avx512vl_vpternlogv4sf_1 */
    case 4808:  /* *avx512vl_vpternlogv4sf_1 */
    case 4807:  /* *avx512vl_vpternlogv4sf_1 */
    case 4806:  /* *avx512vl_vpternlogv4sf_1 */
    case 4805:  /* *avx512vl_vpternlogv4sf_1 */
    case 4804:  /* *avx512vl_vpternlogv4sf_1 */
    case 4803:  /* *avx512vl_vpternlogv4sf_1 */
    case 4802:  /* *avx512vl_vpternlogv4sf_1 */
    case 4801:  /* *avx512vl_vpternlogv4sf_1 */
    case 4800:  /* *avx512vl_vpternlogv4sf_1 */
    case 4799:  /* *avx512vl_vpternlogv4sf_1 */
    case 4798:  /* *avx512vl_vpternlogv4sf_1 */
    case 4797:  /* *avx512vl_vpternlogv4sf_1 */
    case 4796:  /* *avx512vl_vpternlogv4sf_1 */
    case 4795:  /* *avx512vl_vpternlogv4sf_1 */
    case 4794:  /* *avx512vl_vpternlogv4sf_1 */
    case 4793:  /* *avx512vl_vpternlogv4sf_1 */
    case 4792:  /* *avx512vl_vpternlogv4sf_1 */
    case 4791:  /* *avx512vl_vpternlogv4sf_1 */
    case 4790:  /* *avx512vl_vpternlogv4sf_1 */
    case 4789:  /* *avx512vl_vpternlogv4sf_1 */
    case 4788:  /* *avx512vl_vpternlogv4sf_1 */
    case 4787:  /* *avx512vl_vpternlogv4sf_1 */
    case 4786:  /* *avx512vl_vpternlogv4sf_1 */
    case 4785:  /* *avx512vl_vpternlogv8sf_1 */
    case 4784:  /* *avx512vl_vpternlogv8sf_1 */
    case 4783:  /* *avx512vl_vpternlogv8sf_1 */
    case 4782:  /* *avx512vl_vpternlogv8sf_1 */
    case 4781:  /* *avx512vl_vpternlogv8sf_1 */
    case 4780:  /* *avx512vl_vpternlogv8sf_1 */
    case 4779:  /* *avx512vl_vpternlogv8sf_1 */
    case 4778:  /* *avx512vl_vpternlogv8sf_1 */
    case 4777:  /* *avx512vl_vpternlogv8sf_1 */
    case 4776:  /* *avx512vl_vpternlogv8sf_1 */
    case 4775:  /* *avx512vl_vpternlogv8sf_1 */
    case 4774:  /* *avx512vl_vpternlogv8sf_1 */
    case 4773:  /* *avx512vl_vpternlogv8sf_1 */
    case 4772:  /* *avx512vl_vpternlogv8sf_1 */
    case 4771:  /* *avx512vl_vpternlogv8sf_1 */
    case 4770:  /* *avx512vl_vpternlogv8sf_1 */
    case 4769:  /* *avx512vl_vpternlogv8sf_1 */
    case 4768:  /* *avx512vl_vpternlogv8sf_1 */
    case 4767:  /* *avx512vl_vpternlogv8sf_1 */
    case 4766:  /* *avx512vl_vpternlogv8sf_1 */
    case 4765:  /* *avx512vl_vpternlogv8sf_1 */
    case 4764:  /* *avx512vl_vpternlogv8sf_1 */
    case 4763:  /* *avx512vl_vpternlogv8sf_1 */
    case 4762:  /* *avx512vl_vpternlogv8sf_1 */
    case 4761:  /* *avx512vl_vpternlogv8sf_1 */
    case 4760:  /* *avx512vl_vpternlogv8sf_1 */
    case 4759:  /* *avx512vl_vpternlogv8sf_1 */
    case 4758:  /* *avx512f_vpternlogv16sf_1 */
    case 4757:  /* *avx512f_vpternlogv16sf_1 */
    case 4756:  /* *avx512f_vpternlogv16sf_1 */
    case 4755:  /* *avx512f_vpternlogv16sf_1 */
    case 4754:  /* *avx512f_vpternlogv16sf_1 */
    case 4753:  /* *avx512f_vpternlogv16sf_1 */
    case 4752:  /* *avx512f_vpternlogv16sf_1 */
    case 4751:  /* *avx512f_vpternlogv16sf_1 */
    case 4750:  /* *avx512f_vpternlogv16sf_1 */
    case 4749:  /* *avx512f_vpternlogv16sf_1 */
    case 4748:  /* *avx512f_vpternlogv16sf_1 */
    case 4747:  /* *avx512f_vpternlogv16sf_1 */
    case 4746:  /* *avx512f_vpternlogv16sf_1 */
    case 4745:  /* *avx512f_vpternlogv16sf_1 */
    case 4744:  /* *avx512f_vpternlogv16sf_1 */
    case 4743:  /* *avx512f_vpternlogv16sf_1 */
    case 4742:  /* *avx512f_vpternlogv16sf_1 */
    case 4741:  /* *avx512f_vpternlogv16sf_1 */
    case 4740:  /* *avx512f_vpternlogv16sf_1 */
    case 4739:  /* *avx512f_vpternlogv16sf_1 */
    case 4738:  /* *avx512f_vpternlogv16sf_1 */
    case 4737:  /* *avx512f_vpternlogv16sf_1 */
    case 4736:  /* *avx512f_vpternlogv16sf_1 */
    case 4735:  /* *avx512f_vpternlogv16sf_1 */
    case 4734:  /* *avx512f_vpternlogv16sf_1 */
    case 4733:  /* *avx512f_vpternlogv16sf_1 */
    case 4732:  /* *avx512f_vpternlogv16sf_1 */
    case 4731:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4730:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4729:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4728:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4727:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4726:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4725:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4724:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4723:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4722:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4721:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4720:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4719:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4718:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4717:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4716:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4715:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4714:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4713:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4712:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4711:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4710:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4709:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4708:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4707:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4706:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4705:  /* *avx512fp16_vpternlogv8hf_1 */
    case 4704:  /* *avx512vl_vpternlogv16hf_1 */
    case 4703:  /* *avx512vl_vpternlogv16hf_1 */
    case 4702:  /* *avx512vl_vpternlogv16hf_1 */
    case 4701:  /* *avx512vl_vpternlogv16hf_1 */
    case 4700:  /* *avx512vl_vpternlogv16hf_1 */
    case 4699:  /* *avx512vl_vpternlogv16hf_1 */
    case 4698:  /* *avx512vl_vpternlogv16hf_1 */
    case 4697:  /* *avx512vl_vpternlogv16hf_1 */
    case 4696:  /* *avx512vl_vpternlogv16hf_1 */
    case 4695:  /* *avx512vl_vpternlogv16hf_1 */
    case 4694:  /* *avx512vl_vpternlogv16hf_1 */
    case 4693:  /* *avx512vl_vpternlogv16hf_1 */
    case 4692:  /* *avx512vl_vpternlogv16hf_1 */
    case 4691:  /* *avx512vl_vpternlogv16hf_1 */
    case 4690:  /* *avx512vl_vpternlogv16hf_1 */
    case 4689:  /* *avx512vl_vpternlogv16hf_1 */
    case 4688:  /* *avx512vl_vpternlogv16hf_1 */
    case 4687:  /* *avx512vl_vpternlogv16hf_1 */
    case 4686:  /* *avx512vl_vpternlogv16hf_1 */
    case 4685:  /* *avx512vl_vpternlogv16hf_1 */
    case 4684:  /* *avx512vl_vpternlogv16hf_1 */
    case 4683:  /* *avx512vl_vpternlogv16hf_1 */
    case 4682:  /* *avx512vl_vpternlogv16hf_1 */
    case 4681:  /* *avx512vl_vpternlogv16hf_1 */
    case 4680:  /* *avx512vl_vpternlogv16hf_1 */
    case 4679:  /* *avx512vl_vpternlogv16hf_1 */
    case 4678:  /* *avx512vl_vpternlogv16hf_1 */
    case 4677:  /* *avx512bw_vpternlogv32hf_1 */
    case 4676:  /* *avx512bw_vpternlogv32hf_1 */
    case 4675:  /* *avx512bw_vpternlogv32hf_1 */
    case 4674:  /* *avx512bw_vpternlogv32hf_1 */
    case 4673:  /* *avx512bw_vpternlogv32hf_1 */
    case 4672:  /* *avx512bw_vpternlogv32hf_1 */
    case 4671:  /* *avx512bw_vpternlogv32hf_1 */
    case 4670:  /* *avx512bw_vpternlogv32hf_1 */
    case 4669:  /* *avx512bw_vpternlogv32hf_1 */
    case 4668:  /* *avx512bw_vpternlogv32hf_1 */
    case 4667:  /* *avx512bw_vpternlogv32hf_1 */
    case 4666:  /* *avx512bw_vpternlogv32hf_1 */
    case 4665:  /* *avx512bw_vpternlogv32hf_1 */
    case 4664:  /* *avx512bw_vpternlogv32hf_1 */
    case 4663:  /* *avx512bw_vpternlogv32hf_1 */
    case 4662:  /* *avx512bw_vpternlogv32hf_1 */
    case 4661:  /* *avx512bw_vpternlogv32hf_1 */
    case 4660:  /* *avx512bw_vpternlogv32hf_1 */
    case 4659:  /* *avx512bw_vpternlogv32hf_1 */
    case 4658:  /* *avx512bw_vpternlogv32hf_1 */
    case 4657:  /* *avx512bw_vpternlogv32hf_1 */
    case 4656:  /* *avx512bw_vpternlogv32hf_1 */
    case 4655:  /* *avx512bw_vpternlogv32hf_1 */
    case 4654:  /* *avx512bw_vpternlogv32hf_1 */
    case 4653:  /* *avx512bw_vpternlogv32hf_1 */
    case 4652:  /* *avx512bw_vpternlogv32hf_1 */
    case 4651:  /* *avx512bw_vpternlogv32hf_1 */
    case 4650:  /* *avx512vl_vpternlogv2di_1 */
    case 4649:  /* *avx512vl_vpternlogv2di_1 */
    case 4648:  /* *avx512vl_vpternlogv2di_1 */
    case 4647:  /* *avx512vl_vpternlogv2di_1 */
    case 4646:  /* *avx512vl_vpternlogv2di_1 */
    case 4645:  /* *avx512vl_vpternlogv2di_1 */
    case 4644:  /* *avx512vl_vpternlogv2di_1 */
    case 4643:  /* *avx512vl_vpternlogv2di_1 */
    case 4642:  /* *avx512vl_vpternlogv2di_1 */
    case 4641:  /* *avx512vl_vpternlogv2di_1 */
    case 4640:  /* *avx512vl_vpternlogv2di_1 */
    case 4639:  /* *avx512vl_vpternlogv2di_1 */
    case 4638:  /* *avx512vl_vpternlogv2di_1 */
    case 4637:  /* *avx512vl_vpternlogv2di_1 */
    case 4636:  /* *avx512vl_vpternlogv2di_1 */
    case 4635:  /* *avx512vl_vpternlogv2di_1 */
    case 4634:  /* *avx512vl_vpternlogv2di_1 */
    case 4633:  /* *avx512vl_vpternlogv2di_1 */
    case 4632:  /* *avx512vl_vpternlogv2di_1 */
    case 4631:  /* *avx512vl_vpternlogv2di_1 */
    case 4630:  /* *avx512vl_vpternlogv2di_1 */
    case 4629:  /* *avx512vl_vpternlogv2di_1 */
    case 4628:  /* *avx512vl_vpternlogv2di_1 */
    case 4627:  /* *avx512vl_vpternlogv2di_1 */
    case 4626:  /* *avx512vl_vpternlogv2di_1 */
    case 4625:  /* *avx512vl_vpternlogv2di_1 */
    case 4624:  /* *avx512vl_vpternlogv2di_1 */
    case 4623:  /* *avx512vl_vpternlogv4di_1 */
    case 4622:  /* *avx512vl_vpternlogv4di_1 */
    case 4621:  /* *avx512vl_vpternlogv4di_1 */
    case 4620:  /* *avx512vl_vpternlogv4di_1 */
    case 4619:  /* *avx512vl_vpternlogv4di_1 */
    case 4618:  /* *avx512vl_vpternlogv4di_1 */
    case 4617:  /* *avx512vl_vpternlogv4di_1 */
    case 4616:  /* *avx512vl_vpternlogv4di_1 */
    case 4615:  /* *avx512vl_vpternlogv4di_1 */
    case 4614:  /* *avx512vl_vpternlogv4di_1 */
    case 4613:  /* *avx512vl_vpternlogv4di_1 */
    case 4612:  /* *avx512vl_vpternlogv4di_1 */
    case 4611:  /* *avx512vl_vpternlogv4di_1 */
    case 4610:  /* *avx512vl_vpternlogv4di_1 */
    case 4609:  /* *avx512vl_vpternlogv4di_1 */
    case 4608:  /* *avx512vl_vpternlogv4di_1 */
    case 4607:  /* *avx512vl_vpternlogv4di_1 */
    case 4606:  /* *avx512vl_vpternlogv4di_1 */
    case 4605:  /* *avx512vl_vpternlogv4di_1 */
    case 4604:  /* *avx512vl_vpternlogv4di_1 */
    case 4603:  /* *avx512vl_vpternlogv4di_1 */
    case 4602:  /* *avx512vl_vpternlogv4di_1 */
    case 4601:  /* *avx512vl_vpternlogv4di_1 */
    case 4600:  /* *avx512vl_vpternlogv4di_1 */
    case 4599:  /* *avx512vl_vpternlogv4di_1 */
    case 4598:  /* *avx512vl_vpternlogv4di_1 */
    case 4597:  /* *avx512vl_vpternlogv4di_1 */
    case 4596:  /* *avx512f_vpternlogv8di_1 */
    case 4595:  /* *avx512f_vpternlogv8di_1 */
    case 4594:  /* *avx512f_vpternlogv8di_1 */
    case 4593:  /* *avx512f_vpternlogv8di_1 */
    case 4592:  /* *avx512f_vpternlogv8di_1 */
    case 4591:  /* *avx512f_vpternlogv8di_1 */
    case 4590:  /* *avx512f_vpternlogv8di_1 */
    case 4589:  /* *avx512f_vpternlogv8di_1 */
    case 4588:  /* *avx512f_vpternlogv8di_1 */
    case 4587:  /* *avx512f_vpternlogv8di_1 */
    case 4586:  /* *avx512f_vpternlogv8di_1 */
    case 4585:  /* *avx512f_vpternlogv8di_1 */
    case 4584:  /* *avx512f_vpternlogv8di_1 */
    case 4583:  /* *avx512f_vpternlogv8di_1 */
    case 4582:  /* *avx512f_vpternlogv8di_1 */
    case 4581:  /* *avx512f_vpternlogv8di_1 */
    case 4580:  /* *avx512f_vpternlogv8di_1 */
    case 4579:  /* *avx512f_vpternlogv8di_1 */
    case 4578:  /* *avx512f_vpternlogv8di_1 */
    case 4577:  /* *avx512f_vpternlogv8di_1 */
    case 4576:  /* *avx512f_vpternlogv8di_1 */
    case 4575:  /* *avx512f_vpternlogv8di_1 */
    case 4574:  /* *avx512f_vpternlogv8di_1 */
    case 4573:  /* *avx512f_vpternlogv8di_1 */
    case 4572:  /* *avx512f_vpternlogv8di_1 */
    case 4571:  /* *avx512f_vpternlogv8di_1 */
    case 4570:  /* *avx512f_vpternlogv8di_1 */
    case 4569:  /* *avx512vl_vpternlogv4si_1 */
    case 4568:  /* *avx512vl_vpternlogv4si_1 */
    case 4567:  /* *avx512vl_vpternlogv4si_1 */
    case 4566:  /* *avx512vl_vpternlogv4si_1 */
    case 4565:  /* *avx512vl_vpternlogv4si_1 */
    case 4564:  /* *avx512vl_vpternlogv4si_1 */
    case 4563:  /* *avx512vl_vpternlogv4si_1 */
    case 4562:  /* *avx512vl_vpternlogv4si_1 */
    case 4561:  /* *avx512vl_vpternlogv4si_1 */
    case 4560:  /* *avx512vl_vpternlogv4si_1 */
    case 4559:  /* *avx512vl_vpternlogv4si_1 */
    case 4558:  /* *avx512vl_vpternlogv4si_1 */
    case 4557:  /* *avx512vl_vpternlogv4si_1 */
    case 4556:  /* *avx512vl_vpternlogv4si_1 */
    case 4555:  /* *avx512vl_vpternlogv4si_1 */
    case 4554:  /* *avx512vl_vpternlogv4si_1 */
    case 4553:  /* *avx512vl_vpternlogv4si_1 */
    case 4552:  /* *avx512vl_vpternlogv4si_1 */
    case 4551:  /* *avx512vl_vpternlogv4si_1 */
    case 4550:  /* *avx512vl_vpternlogv4si_1 */
    case 4549:  /* *avx512vl_vpternlogv4si_1 */
    case 4548:  /* *avx512vl_vpternlogv4si_1 */
    case 4547:  /* *avx512vl_vpternlogv4si_1 */
    case 4546:  /* *avx512vl_vpternlogv4si_1 */
    case 4545:  /* *avx512vl_vpternlogv4si_1 */
    case 4544:  /* *avx512vl_vpternlogv4si_1 */
    case 4543:  /* *avx512vl_vpternlogv4si_1 */
    case 4542:  /* *avx512vl_vpternlogv8si_1 */
    case 4541:  /* *avx512vl_vpternlogv8si_1 */
    case 4540:  /* *avx512vl_vpternlogv8si_1 */
    case 4539:  /* *avx512vl_vpternlogv8si_1 */
    case 4538:  /* *avx512vl_vpternlogv8si_1 */
    case 4537:  /* *avx512vl_vpternlogv8si_1 */
    case 4536:  /* *avx512vl_vpternlogv8si_1 */
    case 4535:  /* *avx512vl_vpternlogv8si_1 */
    case 4534:  /* *avx512vl_vpternlogv8si_1 */
    case 4533:  /* *avx512vl_vpternlogv8si_1 */
    case 4532:  /* *avx512vl_vpternlogv8si_1 */
    case 4531:  /* *avx512vl_vpternlogv8si_1 */
    case 4530:  /* *avx512vl_vpternlogv8si_1 */
    case 4529:  /* *avx512vl_vpternlogv8si_1 */
    case 4528:  /* *avx512vl_vpternlogv8si_1 */
    case 4527:  /* *avx512vl_vpternlogv8si_1 */
    case 4526:  /* *avx512vl_vpternlogv8si_1 */
    case 4525:  /* *avx512vl_vpternlogv8si_1 */
    case 4524:  /* *avx512vl_vpternlogv8si_1 */
    case 4523:  /* *avx512vl_vpternlogv8si_1 */
    case 4522:  /* *avx512vl_vpternlogv8si_1 */
    case 4521:  /* *avx512vl_vpternlogv8si_1 */
    case 4520:  /* *avx512vl_vpternlogv8si_1 */
    case 4519:  /* *avx512vl_vpternlogv8si_1 */
    case 4518:  /* *avx512vl_vpternlogv8si_1 */
    case 4517:  /* *avx512vl_vpternlogv8si_1 */
    case 4516:  /* *avx512vl_vpternlogv8si_1 */
    case 4515:  /* *avx512f_vpternlogv16si_1 */
    case 4514:  /* *avx512f_vpternlogv16si_1 */
    case 4513:  /* *avx512f_vpternlogv16si_1 */
    case 4512:  /* *avx512f_vpternlogv16si_1 */
    case 4511:  /* *avx512f_vpternlogv16si_1 */
    case 4510:  /* *avx512f_vpternlogv16si_1 */
    case 4509:  /* *avx512f_vpternlogv16si_1 */
    case 4508:  /* *avx512f_vpternlogv16si_1 */
    case 4507:  /* *avx512f_vpternlogv16si_1 */
    case 4506:  /* *avx512f_vpternlogv16si_1 */
    case 4505:  /* *avx512f_vpternlogv16si_1 */
    case 4504:  /* *avx512f_vpternlogv16si_1 */
    case 4503:  /* *avx512f_vpternlogv16si_1 */
    case 4502:  /* *avx512f_vpternlogv16si_1 */
    case 4501:  /* *avx512f_vpternlogv16si_1 */
    case 4500:  /* *avx512f_vpternlogv16si_1 */
    case 4499:  /* *avx512f_vpternlogv16si_1 */
    case 4498:  /* *avx512f_vpternlogv16si_1 */
    case 4497:  /* *avx512f_vpternlogv16si_1 */
    case 4496:  /* *avx512f_vpternlogv16si_1 */
    case 4495:  /* *avx512f_vpternlogv16si_1 */
    case 4494:  /* *avx512f_vpternlogv16si_1 */
    case 4493:  /* *avx512f_vpternlogv16si_1 */
    case 4492:  /* *avx512f_vpternlogv16si_1 */
    case 4491:  /* *avx512f_vpternlogv16si_1 */
    case 4490:  /* *avx512f_vpternlogv16si_1 */
    case 4489:  /* *avx512f_vpternlogv16si_1 */
    case 4488:  /* *avx512vl_vpternlogv8hi_1 */
    case 4487:  /* *avx512vl_vpternlogv8hi_1 */
    case 4486:  /* *avx512vl_vpternlogv8hi_1 */
    case 4485:  /* *avx512vl_vpternlogv8hi_1 */
    case 4484:  /* *avx512vl_vpternlogv8hi_1 */
    case 4483:  /* *avx512vl_vpternlogv8hi_1 */
    case 4482:  /* *avx512vl_vpternlogv8hi_1 */
    case 4481:  /* *avx512vl_vpternlogv8hi_1 */
    case 4480:  /* *avx512vl_vpternlogv8hi_1 */
    case 4479:  /* *avx512vl_vpternlogv8hi_1 */
    case 4478:  /* *avx512vl_vpternlogv8hi_1 */
    case 4477:  /* *avx512vl_vpternlogv8hi_1 */
    case 4476:  /* *avx512vl_vpternlogv8hi_1 */
    case 4475:  /* *avx512vl_vpternlogv8hi_1 */
    case 4474:  /* *avx512vl_vpternlogv8hi_1 */
    case 4473:  /* *avx512vl_vpternlogv8hi_1 */
    case 4472:  /* *avx512vl_vpternlogv8hi_1 */
    case 4471:  /* *avx512vl_vpternlogv8hi_1 */
    case 4470:  /* *avx512vl_vpternlogv8hi_1 */
    case 4469:  /* *avx512vl_vpternlogv8hi_1 */
    case 4468:  /* *avx512vl_vpternlogv8hi_1 */
    case 4467:  /* *avx512vl_vpternlogv8hi_1 */
    case 4466:  /* *avx512vl_vpternlogv8hi_1 */
    case 4465:  /* *avx512vl_vpternlogv8hi_1 */
    case 4464:  /* *avx512vl_vpternlogv8hi_1 */
    case 4463:  /* *avx512vl_vpternlogv8hi_1 */
    case 4462:  /* *avx512vl_vpternlogv8hi_1 */
    case 4461:  /* *avx512vl_vpternlogv16hi_1 */
    case 4460:  /* *avx512vl_vpternlogv16hi_1 */
    case 4459:  /* *avx512vl_vpternlogv16hi_1 */
    case 4458:  /* *avx512vl_vpternlogv16hi_1 */
    case 4457:  /* *avx512vl_vpternlogv16hi_1 */
    case 4456:  /* *avx512vl_vpternlogv16hi_1 */
    case 4455:  /* *avx512vl_vpternlogv16hi_1 */
    case 4454:  /* *avx512vl_vpternlogv16hi_1 */
    case 4453:  /* *avx512vl_vpternlogv16hi_1 */
    case 4452:  /* *avx512vl_vpternlogv16hi_1 */
    case 4451:  /* *avx512vl_vpternlogv16hi_1 */
    case 4450:  /* *avx512vl_vpternlogv16hi_1 */
    case 4449:  /* *avx512vl_vpternlogv16hi_1 */
    case 4448:  /* *avx512vl_vpternlogv16hi_1 */
    case 4447:  /* *avx512vl_vpternlogv16hi_1 */
    case 4446:  /* *avx512vl_vpternlogv16hi_1 */
    case 4445:  /* *avx512vl_vpternlogv16hi_1 */
    case 4444:  /* *avx512vl_vpternlogv16hi_1 */
    case 4443:  /* *avx512vl_vpternlogv16hi_1 */
    case 4442:  /* *avx512vl_vpternlogv16hi_1 */
    case 4441:  /* *avx512vl_vpternlogv16hi_1 */
    case 4440:  /* *avx512vl_vpternlogv16hi_1 */
    case 4439:  /* *avx512vl_vpternlogv16hi_1 */
    case 4438:  /* *avx512vl_vpternlogv16hi_1 */
    case 4437:  /* *avx512vl_vpternlogv16hi_1 */
    case 4436:  /* *avx512vl_vpternlogv16hi_1 */
    case 4435:  /* *avx512vl_vpternlogv16hi_1 */
    case 4434:  /* *avx512bw_vpternlogv32hi_1 */
    case 4433:  /* *avx512bw_vpternlogv32hi_1 */
    case 4432:  /* *avx512bw_vpternlogv32hi_1 */
    case 4431:  /* *avx512bw_vpternlogv32hi_1 */
    case 4430:  /* *avx512bw_vpternlogv32hi_1 */
    case 4429:  /* *avx512bw_vpternlogv32hi_1 */
    case 4428:  /* *avx512bw_vpternlogv32hi_1 */
    case 4427:  /* *avx512bw_vpternlogv32hi_1 */
    case 4426:  /* *avx512bw_vpternlogv32hi_1 */
    case 4425:  /* *avx512bw_vpternlogv32hi_1 */
    case 4424:  /* *avx512bw_vpternlogv32hi_1 */
    case 4423:  /* *avx512bw_vpternlogv32hi_1 */
    case 4422:  /* *avx512bw_vpternlogv32hi_1 */
    case 4421:  /* *avx512bw_vpternlogv32hi_1 */
    case 4420:  /* *avx512bw_vpternlogv32hi_1 */
    case 4419:  /* *avx512bw_vpternlogv32hi_1 */
    case 4418:  /* *avx512bw_vpternlogv32hi_1 */
    case 4417:  /* *avx512bw_vpternlogv32hi_1 */
    case 4416:  /* *avx512bw_vpternlogv32hi_1 */
    case 4415:  /* *avx512bw_vpternlogv32hi_1 */
    case 4414:  /* *avx512bw_vpternlogv32hi_1 */
    case 4413:  /* *avx512bw_vpternlogv32hi_1 */
    case 4412:  /* *avx512bw_vpternlogv32hi_1 */
    case 4411:  /* *avx512bw_vpternlogv32hi_1 */
    case 4410:  /* *avx512bw_vpternlogv32hi_1 */
    case 4409:  /* *avx512bw_vpternlogv32hi_1 */
    case 4408:  /* *avx512bw_vpternlogv32hi_1 */
    case 4407:  /* *avx512vl_vpternlogv16qi_1 */
    case 4406:  /* *avx512vl_vpternlogv16qi_1 */
    case 4405:  /* *avx512vl_vpternlogv16qi_1 */
    case 4404:  /* *avx512vl_vpternlogv16qi_1 */
    case 4403:  /* *avx512vl_vpternlogv16qi_1 */
    case 4402:  /* *avx512vl_vpternlogv16qi_1 */
    case 4401:  /* *avx512vl_vpternlogv16qi_1 */
    case 4400:  /* *avx512vl_vpternlogv16qi_1 */
    case 4399:  /* *avx512vl_vpternlogv16qi_1 */
    case 4398:  /* *avx512vl_vpternlogv16qi_1 */
    case 4397:  /* *avx512vl_vpternlogv16qi_1 */
    case 4396:  /* *avx512vl_vpternlogv16qi_1 */
    case 4395:  /* *avx512vl_vpternlogv16qi_1 */
    case 4394:  /* *avx512vl_vpternlogv16qi_1 */
    case 4393:  /* *avx512vl_vpternlogv16qi_1 */
    case 4392:  /* *avx512vl_vpternlogv16qi_1 */
    case 4391:  /* *avx512vl_vpternlogv16qi_1 */
    case 4390:  /* *avx512vl_vpternlogv16qi_1 */
    case 4389:  /* *avx512vl_vpternlogv16qi_1 */
    case 4388:  /* *avx512vl_vpternlogv16qi_1 */
    case 4387:  /* *avx512vl_vpternlogv16qi_1 */
    case 4386:  /* *avx512vl_vpternlogv16qi_1 */
    case 4385:  /* *avx512vl_vpternlogv16qi_1 */
    case 4384:  /* *avx512vl_vpternlogv16qi_1 */
    case 4383:  /* *avx512vl_vpternlogv16qi_1 */
    case 4382:  /* *avx512vl_vpternlogv16qi_1 */
    case 4381:  /* *avx512vl_vpternlogv16qi_1 */
    case 4380:  /* *avx512vl_vpternlogv32qi_1 */
    case 4379:  /* *avx512vl_vpternlogv32qi_1 */
    case 4378:  /* *avx512vl_vpternlogv32qi_1 */
    case 4377:  /* *avx512vl_vpternlogv32qi_1 */
    case 4376:  /* *avx512vl_vpternlogv32qi_1 */
    case 4375:  /* *avx512vl_vpternlogv32qi_1 */
    case 4374:  /* *avx512vl_vpternlogv32qi_1 */
    case 4373:  /* *avx512vl_vpternlogv32qi_1 */
    case 4372:  /* *avx512vl_vpternlogv32qi_1 */
    case 4371:  /* *avx512vl_vpternlogv32qi_1 */
    case 4370:  /* *avx512vl_vpternlogv32qi_1 */
    case 4369:  /* *avx512vl_vpternlogv32qi_1 */
    case 4368:  /* *avx512vl_vpternlogv32qi_1 */
    case 4367:  /* *avx512vl_vpternlogv32qi_1 */
    case 4366:  /* *avx512vl_vpternlogv32qi_1 */
    case 4365:  /* *avx512vl_vpternlogv32qi_1 */
    case 4364:  /* *avx512vl_vpternlogv32qi_1 */
    case 4363:  /* *avx512vl_vpternlogv32qi_1 */
    case 4362:  /* *avx512vl_vpternlogv32qi_1 */
    case 4361:  /* *avx512vl_vpternlogv32qi_1 */
    case 4360:  /* *avx512vl_vpternlogv32qi_1 */
    case 4359:  /* *avx512vl_vpternlogv32qi_1 */
    case 4358:  /* *avx512vl_vpternlogv32qi_1 */
    case 4357:  /* *avx512vl_vpternlogv32qi_1 */
    case 4356:  /* *avx512vl_vpternlogv32qi_1 */
    case 4355:  /* *avx512vl_vpternlogv32qi_1 */
    case 4354:  /* *avx512vl_vpternlogv32qi_1 */
    case 4353:  /* *avx512bw_vpternlogv64qi_1 */
    case 4352:  /* *avx512bw_vpternlogv64qi_1 */
    case 4351:  /* *avx512bw_vpternlogv64qi_1 */
    case 4350:  /* *avx512bw_vpternlogv64qi_1 */
    case 4349:  /* *avx512bw_vpternlogv64qi_1 */
    case 4348:  /* *avx512bw_vpternlogv64qi_1 */
    case 4347:  /* *avx512bw_vpternlogv64qi_1 */
    case 4346:  /* *avx512bw_vpternlogv64qi_1 */
    case 4345:  /* *avx512bw_vpternlogv64qi_1 */
    case 4344:  /* *avx512bw_vpternlogv64qi_1 */
    case 4343:  /* *avx512bw_vpternlogv64qi_1 */
    case 4342:  /* *avx512bw_vpternlogv64qi_1 */
    case 4341:  /* *avx512bw_vpternlogv64qi_1 */
    case 4340:  /* *avx512bw_vpternlogv64qi_1 */
    case 4339:  /* *avx512bw_vpternlogv64qi_1 */
    case 4338:  /* *avx512bw_vpternlogv64qi_1 */
    case 4337:  /* *avx512bw_vpternlogv64qi_1 */
    case 4336:  /* *avx512bw_vpternlogv64qi_1 */
    case 4335:  /* *avx512bw_vpternlogv64qi_1 */
    case 4334:  /* *avx512bw_vpternlogv64qi_1 */
    case 4333:  /* *avx512bw_vpternlogv64qi_1 */
    case 4332:  /* *avx512bw_vpternlogv64qi_1 */
    case 4331:  /* *avx512bw_vpternlogv64qi_1 */
    case 4330:  /* *avx512bw_vpternlogv64qi_1 */
    case 4329:  /* *avx512bw_vpternlogv64qi_1 */
    case 4328:  /* *avx512bw_vpternlogv64qi_1 */
    case 4327:  /* *avx512bw_vpternlogv64qi_1 */
    case 4293:  /* avx512vl_scalefv2df_mask_round */
    case 4292:  /* avx512vl_scalefv2df_mask */
    case 4291:  /* avx512vl_scalefv2df_round */
    case 4290:  /* avx512vl_scalefv2df */
    case 4289:  /* avx512vl_scalefv4df_mask_round */
    case 4288:  /* avx512vl_scalefv4df_mask */
    case 4287:  /* avx512vl_scalefv4df_round */
    case 4286:  /* avx512vl_scalefv4df */
    case 4285:  /* avx512f_scalefv8df_mask_round */
    case 4284:  /* avx512f_scalefv8df_mask */
    case 4283:  /* avx512f_scalefv8df_round */
    case 4282:  /* avx512f_scalefv8df */
    case 4281:  /* avx512vl_scalefv4sf_mask_round */
    case 4280:  /* avx512vl_scalefv4sf_mask */
    case 4279:  /* avx512vl_scalefv4sf_round */
    case 4278:  /* avx512vl_scalefv4sf */
    case 4277:  /* avx512vl_scalefv8sf_mask_round */
    case 4276:  /* avx512vl_scalefv8sf_mask */
    case 4275:  /* avx512vl_scalefv8sf_round */
    case 4274:  /* avx512vl_scalefv8sf */
    case 4273:  /* avx512f_scalefv16sf_mask_round */
    case 4272:  /* avx512f_scalefv16sf_mask */
    case 4271:  /* avx512f_scalefv16sf_round */
    case 4270:  /* avx512f_scalefv16sf */
    case 4269:  /* avx512fp16_scalefv8hf_mask_round */
    case 4268:  /* avx512fp16_scalefv8hf_mask */
    case 4267:  /* avx512fp16_scalefv8hf_round */
    case 4266:  /* avx512fp16_scalefv8hf */
    case 4265:  /* avx512vl_scalefv16hf_mask_round */
    case 4264:  /* avx512vl_scalefv16hf_mask */
    case 4263:  /* avx512vl_scalefv16hf_round */
    case 4262:  /* avx512vl_scalefv16hf */
    case 4261:  /* avx512bw_scalefv32hf_mask_round */
    case 4260:  /* avx512bw_scalefv32hf_mask */
    case 4259:  /* avx512bw_scalefv32hf_round */
    case 4258:  /* avx512bw_scalefv32hf */
    case 4257:  /* avx512f_vmscalefv2df_mask_round */
    case 4256:  /* avx512f_vmscalefv2df_mask */
    case 4255:  /* avx512f_vmscalefv2df_round */
    case 4254:  /* avx512f_vmscalefv2df */
    case 4253:  /* avx512f_vmscalefv4sf_mask_round */
    case 4252:  /* avx512f_vmscalefv4sf_mask */
    case 4251:  /* avx512f_vmscalefv4sf_round */
    case 4250:  /* avx512f_vmscalefv4sf */
    case 4249:  /* avx512f_vmscalefv8hf_mask_round */
    case 4248:  /* avx512f_vmscalefv8hf_mask */
    case 4247:  /* avx512f_vmscalefv8hf_round */
    case 4246:  /* avx512f_vmscalefv8hf */
    case 4232:  /* *vec_extractv8hf_0 */
    case 4231:  /* *vec_extractv16hf_0 */
    case 4230:  /* *vec_extractv32hf_0 */
    case 4228:  /* vec_extract_lo_v32qi */
    case 4223:  /* vec_extract_lo_v16hf */
    case 4222:  /* vec_extract_lo_v16hi */
    case 4205:  /* vec_extract_lo_v4df */
    case 4204:  /* vec_extract_lo_v4di */
    case 4177:  /* *vec_extractv4sf_mem */
    case 4175:  /* *vec_extractv4sf_0 */
    case 4110:  /* *avx512vl_cvtmask2qv2di */
    case 4109:  /* *avx512vl_cvtmask2qv4di */
    case 4108:  /* *avx512f_cvtmask2qv8di */
    case 4107:  /* *avx512vl_cvtmask2dv4si */
    case 4106:  /* *avx512vl_cvtmask2dv8si */
    case 4105:  /* *avx512f_cvtmask2dv16si */
    case 4104:  /* *avx512vl_cvtmask2wv8hi */
    case 4103:  /* *avx512vl_cvtmask2wv16hi */
    case 4102:  /* *avx512bw_cvtmask2wv32hi */
    case 4101:  /* *avx512vl_cvtmask2bv32qi */
    case 4100:  /* *avx512vl_cvtmask2bv16qi */
    case 4099:  /* *avx512bw_cvtmask2bv64qi */
    case 4098:  /* avx512vl_cvtq2maskv2di */
    case 4097:  /* avx512vl_cvtq2maskv4di */
    case 4096:  /* avx512f_cvtq2maskv8di */
    case 4095:  /* avx512vl_cvtd2maskv4si */
    case 4094:  /* avx512vl_cvtd2maskv8si */
    case 4093:  /* avx512f_cvtd2maskv16si */
    case 4092:  /* avx512vl_cvtw2maskv8hi */
    case 4091:  /* avx512vl_cvtw2maskv16hi */
    case 4090:  /* avx512bw_cvtw2maskv32hi */
    case 4089:  /* avx512vl_cvtb2maskv32qi */
    case 4088:  /* avx512vl_cvtb2maskv16qi */
    case 4087:  /* avx512bw_cvtb2maskv64qi */
    case 3430:  /* fma_v8hf_fcmaddc_bcst */
    case 3429:  /* fma_v16hf_fcmaddc_bcst */
    case 3428:  /* fma_v32hf_fcmaddc_bcst */
    case 3427:  /* fma_v8hf_fmaddc_bcst */
    case 3426:  /* fma_v16hf_fmaddc_bcst */
    case 3425:  /* fma_v32hf_fmaddc_bcst */
    case 3418:  /* fma_fcmaddc_v8hf_fma_zero */
    case 3417:  /* fma_fmaddc_v8hf_fma_zero */
    case 3416:  /* fma_fcmaddc_v16hf_fma_zero */
    case 3415:  /* fma_fmaddc_v16hf_fma_zero */
    case 3414:  /* fma_fcmaddc_v32hf_fma_zero */
    case 3413:  /* fma_fmaddc_v32hf_fma_zero */
    case 3412:  /* fma_v8hf_fadd_fcmul */
    case 3411:  /* fma_v16hf_fadd_fcmul */
    case 3410:  /* fma_v32hf_fadd_fcmul */
    case 3409:  /* fma_v8hf_fadd_fmul */
    case 3408:  /* fma_v16hf_fadd_fmul */
    case 3407:  /* fma_v32hf_fadd_fmul */
    case 2879:  /* *bit_and_float_vector_all_ones */
    case 2878:  /* *bit_and_float_vector_all_ones */
    case 2877:  /* *bit_and_float_vector_all_ones */
    case 2876:  /* *bit_and_float_vector_all_ones */
    case 2875:  /* *bit_and_float_vector_all_ones */
    case 2874:  /* *bit_and_float_vector_all_ones */
    case 2873:  /* *bit_and_float_vector_all_ones */
    case 2872:  /* *bit_and_float_vector_all_ones */
    case 2871:  /* *bit_and_float_vector_all_ones */
    case 2790:  /* *avx512vl_ucmpv8hi3_1 */
    case 2789:  /* *avx512vl_ucmpv8hi3_1 */
    case 2788:  /* *avx512vl_ucmpv16hi3_1 */
    case 2787:  /* *avx512vl_ucmpv16hi3_1 */
    case 2786:  /* *avx512bw_ucmpv32hi3_1 */
    case 2785:  /* *avx512bw_ucmpv32hi3_1 */
    case 2784:  /* *avx512vl_ucmpv32qi3_1 */
    case 2783:  /* *avx512vl_ucmpv32qi3_1 */
    case 2782:  /* *avx512vl_ucmpv16qi3_1 */
    case 2781:  /* *avx512vl_ucmpv16qi3_1 */
    case 2780:  /* *avx512bw_ucmpv64qi3_1 */
    case 2779:  /* *avx512bw_ucmpv64qi3_1 */
    case 2778:  /* *avx512vl_ucmpv2di3 */
    case 2777:  /* *avx512vl_ucmpv4di3 */
    case 2776:  /* *avx512f_ucmpv8di3 */
    case 2775:  /* *avx512vl_ucmpv4si3 */
    case 2774:  /* *avx512vl_ucmpv8si3 */
    case 2773:  /* *avx512f_ucmpv16si3 */
    case 2628:  /* *avx512vl_cmpv8hi3 */
    case 2627:  /* *avx512vl_cmpv8hi3 */
    case 2626:  /* *avx512vl_cmpv16hi3 */
    case 2625:  /* *avx512vl_cmpv16hi3 */
    case 2624:  /* *avx512bw_cmpv32hi3 */
    case 2623:  /* *avx512bw_cmpv32hi3 */
    case 2622:  /* *avx512vl_cmpv32qi3 */
    case 2621:  /* *avx512vl_cmpv32qi3 */
    case 2620:  /* *avx512vl_cmpv16qi3 */
    case 2619:  /* *avx512vl_cmpv16qi3 */
    case 2618:  /* *avx512bw_cmpv64qi3 */
    case 2617:  /* *avx512bw_cmpv64qi3 */
    case 2568:  /* *avx512vl_cmpv2df3 */
    case 2567:  /* *avx512vl_cmpv4df3 */
    case 2566:  /* *avx512f_cmpv8df3 */
    case 2565:  /* *avx512vl_cmpv4sf3 */
    case 2564:  /* *avx512vl_cmpv8sf3 */
    case 2563:  /* *avx512f_cmpv16sf3 */
    case 2562:  /* *avx512vl_cmpv2di3 */
    case 2561:  /* *avx512vl_cmpv4di3 */
    case 2560:  /* *avx512f_cmpv8di3 */
    case 2559:  /* *avx512vl_cmpv4si3 */
    case 2558:  /* *avx512vl_cmpv8si3 */
    case 2557:  /* *avx512f_cmpv16si3 */
    case 2414:  /* *avx_cmpv4di3_ltint_not */
    case 2413:  /* *avx_cmpv8si3_ltint_not */
    case 2412:  /* *avx_cmpv2di3_ltint_not */
    case 2411:  /* *avx_cmpv4si3_ltint_not */
    case 2410:  /* *avx_cmpv4di3_ltint */
    case 2409:  /* *avx_cmpv8si3_ltint */
    case 2408:  /* *avx_cmpv2di3_ltint */
    case 2407:  /* *avx_cmpv4si3_ltint */
    case 2406:  /* *avx_cmpv2df3_lt */
    case 2405:  /* *avx_cmpv4df3_lt */
    case 2404:  /* *avx_cmpv4sf3_lt */
    case 2403:  /* *avx_cmpv8sf3_lt */
    case 2402:  /* *avx_cmpv2df3_4 */
    case 2401:  /* *avx_cmpv4df3_4 */
    case 2400:  /* *avx_cmpv4sf3_4 */
    case 2399:  /* *avx_cmpv8sf3_4 */
    case 2398:  /* *avx_cmpv2df3_3 */
    case 2397:  /* *avx_cmpv4df3_3 */
    case 2396:  /* *avx_cmpv4sf3_3 */
    case 2395:  /* *avx_cmpv8sf3_3 */
    case 2394:  /* *avx_cmpv2df3_2 */
    case 2393:  /* *avx_cmpv4df3_2 */
    case 2392:  /* *avx_cmpv4sf3_2 */
    case 2391:  /* *avx_cmpv8sf3_2 */
    case 2390:  /* *avx_cmpv2df3_1 */
    case 2389:  /* *avx_cmpv4df3_1 */
    case 2388:  /* *avx_cmpv4sf3_1 */
    case 2387:  /* *avx_cmpv8sf3_1 */
    case 1895:  /* *nabsv2df2 */
    case 1894:  /* *nabsv4df2 */
    case 1893:  /* *nabsv8df2 */
    case 1892:  /* *nabsv4sf2 */
    case 1891:  /* *nabsv8sf2 */
    case 1890:  /* *nabsv16sf2 */
    case 1889:  /* *negv2df2 */
    case 1888:  /* *absv2df2 */
    case 1887:  /* *negv4df2 */
    case 1886:  /* *absv4df2 */
    case 1885:  /* *negv8df2 */
    case 1884:  /* *absv8df2 */
    case 1883:  /* *negv4sf2 */
    case 1882:  /* *absv4sf2 */
    case 1881:  /* *negv8sf2 */
    case 1880:  /* *absv8sf2 */
    case 1879:  /* *negv16sf2 */
    case 1878:  /* *absv16sf2 */
    case 1877:  /* *negv8hf2 */
    case 1876:  /* *absv8hf2 */
    case 1875:  /* *negv16hf2 */
    case 1874:  /* *absv16hf2 */
    case 1873:  /* *negv32hf2 */
    case 1872:  /* *absv32hf2 */
    case 1871:  /* kunpckdi */
    case 1870:  /* kunpcksi */
    case 1810:  /* movdi_to_sse */
    case 1756:  /* *avx512fp16_loadv8hf */
    case 1755:  /* *avx512vl_loadv16hf */
    case 1754:  /* *avx512bw_loadv32hf */
    case 1753:  /* *avx512vl_loadv8hi */
    case 1752:  /* *avx512vl_loadv16hi */
    case 1751:  /* *avx512bw_loadv32hi */
    case 1750:  /* *avx512vl_loadv32qi */
    case 1749:  /* *avx512vl_loadv16qi */
    case 1748:  /* *avx512bw_loadv64qi */
    case 1738:  /* *avx512vl_loadv2df */
    case 1737:  /* *avx512vl_loadv4df */
    case 1736:  /* *avx512f_loadv8df */
    case 1735:  /* *avx512vl_loadv4sf */
    case 1734:  /* *avx512vl_loadv8sf */
    case 1733:  /* *avx512f_loadv16sf */
    case 1732:  /* *avx512vl_loadv2di */
    case 1731:  /* *avx512vl_loadv4di */
    case 1730:  /* *avx512f_loadv8di */
    case 1729:  /* *avx512vl_loadv4si */
    case 1728:  /* *avx512vl_loadv8si */
    case 1727:  /* *avx512f_loadv16si */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1667:  /* *vec_extractv2si_zext_mem */
    case 1664:  /* *vec_extractv2si_0_zext */
    case 1663:  /* *vec_extractv2si_0_zext_sse4 */
    case 1662:  /* *vec_extractv2si_0 */
    case 1559:  /* ashrv2qi3 */
    case 1558:  /* lshrv2qi3 */
    case 1557:  /* ashlv2qi3 */
    case 1470:  /* negv2qi2 */
    case 1460:  /* *vec_extractv2sf_0 */
    case 1412:  /* *mmx_nabsv2sf2 */
    case 1411:  /* *mmx_negv2sf2 */
    case 1410:  /* *mmx_absv2sf2 */
    case 1390:  /* hreset */
    case 1389:  /* patchable_area */
    case 1388:  /* serialize */
    case 1387:  /* speculation_barrier */
    case 1386:  /* cldemote */
    case 1385:  /* tpause_rex64 */
    case 1384:  /* tpause */
    case 1383:  /* umonitor_di */
    case 1382:  /* umonitor_si */
    case 1381:  /* umwait_rex64 */
    case 1380:  /* umwait */
    case 1379:  /* senduipi */
    case 1378:  /* testui */
    case 1377:  /* stui */
    case 1376:  /* clui */
    case 1375:  /* enqcmds_di */
    case 1374:  /* enqcmd_di */
    case 1373:  /* enqcmds_si */
    case 1372:  /* enqcmd_si */
    case 1371:  /* xresldtrk */
    case 1370:  /* xsusldtrk */
    case 1369:  /* movdir64b_di */
    case 1368:  /* movdir64b_si */
    case 1367:  /* movdiridi */
    case 1366:  /* movdirisi */
    case 1365:  /* wbnoinvd */
    case 1364:  /* wbinvd */
    case 1363:  /* rdpid_rex64 */
    case 1362:  /* rdpid */
    case 1361:  /* *wrpkru */
    case 1360:  /* *rdpkru */
    case 1359:  /* clzero_di */
    case 1358:  /* clzero_si */
    case 1357:  /* monitorx_di */
    case 1356:  /* monitorx_si */
    case 1355:  /* mwaitx */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1352:  /* xtest_1 */
    case 1351:  /* xabort */
    case 1350:  /* xend */
    case 1349:  /* xbegin_1 */
    case 1348:  /* nop_endbr */
    case 1347:  /* clrssbsy */
    case 1346:  /* setssbsy */
    case 1345:  /* wrussdi */
    case 1344:  /* wrusssi */
    case 1343:  /* wrssdi */
    case 1342:  /* wrsssi */
    case 1341:  /* rstorssp */
    case 1340:  /* saveprevssp */
    case 1339:  /* incsspdi */
    case 1338:  /* incsspsi */
    case 1337:  /* rdsspdi */
    case 1336:  /* rdsspsi */
    case 1335:  /* *pause */
    case 1334:  /* rdseeddi */
    case 1333:  /* rdseedsi */
    case 1332:  /* rdseedhi */
    case 1331:  /* rdranddi */
    case 1330:  /* rdrandsi */
    case 1329:  /* rdrandhi */
    case 1328:  /* ptwritedi */
    case 1327:  /* ptwritesi */
    case 1326:  /* wrgsbasedi */
    case 1325:  /* wrfsbasedi */
    case 1324:  /* wrgsbasesi */
    case 1323:  /* wrfsbasesi */
    case 1322:  /* rdgsbasedi */
    case 1321:  /* rdfsbasedi */
    case 1320:  /* rdgsbasesi */
    case 1319:  /* rdfsbasesi */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1310:  /* fnclex */
    case 1306:  /* xgetbv_rex64 */
    case 1305:  /* xgetbv */
    case 1304:  /* xsetbv_rex64 */
    case 1303:  /* xsetbv */
    case 1280:  /* rdtscp_rex64 */
    case 1279:  /* rdtscp */
    case 1278:  /* rdtsc_rex64 */
    case 1277:  /* rdtsc */
    case 1276:  /* rdpmc_rex64 */
    case 1275:  /* rdpmc */
    case 1270:  /* stack_protect_test_1_di */
    case 1269:  /* stack_protect_test_1_si */
    case 1268:  /* *stack_protect_set_3 */
    case 1267:  /* *stack_protect_set_2_di */
    case 1266:  /* *stack_protect_set_2_si */
    case 1265:  /* stack_protect_set_1_di */
    case 1264:  /* stack_protect_set_1_si */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1261:  /* *prefetch_sse */
    case 1260:  /* ud2 */
    case 1259:  /* trap */
    case 1258:  /* probe_stack_range_di */
    case 1257:  /* probe_stack_range_si */
    case 1256:  /* adjust_stack_and_probe_di */
    case 1255:  /* adjust_stack_and_probe_si */
    case 1252:  /* allocate_stack_worker_probe_di */
    case 1251:  /* allocate_stack_worker_probe_si */
    case 1246:  /* *umindi3_1 */
    case 1245:  /* *umaxdi3_1 */
    case 1244:  /* *smindi3_1 */
    case 1243:  /* *smaxdi3_1 */
    case 1242:  /* *uminsi3_1 */
    case 1241:  /* *umaxsi3_1 */
    case 1240:  /* *sminsi3_1 */
    case 1239:  /* *smaxsi3_1 */
    case 1238:  /* *uminhi3_1 */
    case 1237:  /* *umaxhi3_1 */
    case 1236:  /* *sminhi3_1 */
    case 1235:  /* *smaxhi3_1 */
    case 1234:  /* *uminqi3_1 */
    case 1233:  /* *umaxqi3_1 */
    case 1232:  /* *sminqi3_1 */
    case 1231:  /* *smaxqi3_1 */
    case 1230:  /* *uminti3_doubleword */
    case 1229:  /* *umaxti3_doubleword */
    case 1228:  /* *sminti3_doubleword */
    case 1227:  /* *smaxti3_doubleword */
    case 1226:  /* *umindi3_doubleword */
    case 1225:  /* *umaxdi3_doubleword */
    case 1224:  /* *smindi3_doubleword */
    case 1223:  /* *smaxdi3_doubleword */
    case 1206:  /* *movxfcc_1 */
    case 1157:  /* cld */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1125:  /* avx512f_scalefdf2 */
    case 1124:  /* avx512f_scalefsf2 */
    case 1111:  /* x86_fnstsw_1 */
    case 1076:  /* *divhf */
    case 1075:  /* *mulhf */
    case 1074:  /* *subhf */
    case 1073:  /* *addhf */
    case 1069:  /* *tls_dynamic_gnu2_combine_64_di */
    case 1068:  /* *tls_dynamic_gnu2_combine_64_si */
    case 1063:  /* *tls_dynamic_gnu2_combine_32 */
    case 1060:  /* *add_tp_x32_zext */
    case 1059:  /* *add_tp_di */
    case 1058:  /* *add_tp_si */
    case 1057:  /* *load_tp_x32_zext */
    case 1056:  /* *load_tp_di */
    case 1055:  /* *load_tp_si */
    case 1054:  /* *tls_local_dynamic_32_once */
    case 1053:  /* *tls_local_dynamic_base_64_largepic */
    case 1052:  /* *tls_local_dynamic_base_64_di */
    case 1051:  /* *tls_local_dynamic_base_64_si */
    case 1050:  /* *tls_local_dynamic_base_32_gnu */
    case 1049:  /* *tls_global_dynamic_64_largepic */
    case 1048:  /* *tls_global_dynamic_64_di */
    case 1047:  /* *tls_global_dynamic_64_si */
    case 1046:  /* *tls_global_dynamic_32_gnu */
    case 1045:  /* parityqi2_cmp */
    case 1044:  /* parityhi2_cmp */
    case 1043:  /* bswaphi_lowpart */
    case 1036:  /* *popcounthi2_1 */
    case 960:  /* *bsr_2 */
    case 959:  /* *bsr_rex64_2 */
    case 940:  /* ffssi2_no_cmove */
    case 939:  /* split_stack_return */
    case 936:  /* eh_return_internal */
    case 932:  /* *set_got_labelled */
    case 931:  /* *set_got */
    case 930:  /* pad */
    case 929:  /* nops */
    case 928:  /* nop */
    case 925:  /* simple_return_pop_internal */
    case 924:  /* simple_return_internal_long */
    case 923:  /* interrupt_return */
    case 922:  /* simple_return_internal */
    case 921:  /* prologue_use */
    case 920:  /* *memory_blockage */
    case 919:  /* blockage */
    case 885:  /* *setcc_si_1_movzbl */
    case 884:  /* *setcc_hi_1_movzbl */
    case 883:  /* *setcc_si_1_and */
    case 882:  /* *setcc_hi_1_and */
    case 881:  /* *setcc_di_1 */
    case 880:  /* *btdi_setncdi */
    case 879:  /* *btsi_setncsi */
    case 878:  /* *btdi_setncqi */
    case 877:  /* *btsi_setncqi */
    case 876:  /* *btdi_setcqi */
    case 875:  /* *btsi_setcqi */
    case 874:  /* *jcc_btdi_mask */
    case 873:  /* *jcc_btsi_mask */
    case 872:  /* *jcc_btdi_1 */
    case 871:  /* *jcc_btsi_1 */
    case 870:  /* *jcc_btdi */
    case 869:  /* *jcc_btsi */
    case 863:  /* *btrhi_2 */
    case 862:  /* *btrqi_2 */
    case 861:  /* *btrhi_1 */
    case 860:  /* *btrqi_1 */
    case 859:  /* *btrdi_mask_1 */
    case 858:  /* *btrsi_mask_1 */
    case 857:  /* *btrdi_mask */
    case 856:  /* *btrsi_mask */
    case 853:  /* *btcdi_mask_1 */
    case 852:  /* *btsdi_mask_1 */
    case 851:  /* *btcsi_mask_1 */
    case 850:  /* *btssi_mask_1 */
    case 849:  /* *btcdi_mask */
    case 848:  /* *btsdi_mask */
    case 847:  /* *btcsi_mask */
    case 846:  /* *btssi_mask */
    case 824:  /* ix86_rotrti3_doubleword */
    case 823:  /* ix86_rotrdi3_doubleword */
    case 822:  /* ix86_rotlti3_doubleword */
    case 821:  /* ix86_rotldi3_doubleword */
    case 820:  /* *rotrdi3_mask_1 */
    case 819:  /* *rotldi3_mask_1 */
    case 818:  /* *rotrsi3_mask_1 */
    case 817:  /* *rotlsi3_mask_1 */
    case 816:  /* *rotrhi3_mask_1 */
    case 815:  /* *rotlhi3_mask_1 */
    case 814:  /* *rotrqi3_mask_1 */
    case 813:  /* *rotlqi3_mask_1 */
    case 812:  /* *rotrdi3_mask */
    case 811:  /* *rotldi3_mask */
    case 810:  /* *rotrsi3_mask */
    case 809:  /* *rotlsi3_mask */
    case 808:  /* *rotrhi3_mask */
    case 807:  /* *rotlhi3_mask */
    case 806:  /* *rotrqi3_mask */
    case 805:  /* *rotlqi3_mask */
    case 757:  /* *x86_shrd_2 */
    case 754:  /* *x86_64_shrd_2 */
    case 751:  /* *ashrti3_doubleword */
    case 750:  /* *lshrti3_doubleword */
    case 749:  /* *ashrdi3_doubleword */
    case 748:  /* *lshrdi3_doubleword */
    case 747:  /* *ashrti3_doubleword_mask_1 */
    case 746:  /* *lshrti3_doubleword_mask_1 */
    case 745:  /* *ashrdi3_doubleword_mask_1 */
    case 744:  /* *lshrdi3_doubleword_mask_1 */
    case 743:  /* *ashrti3_doubleword_mask */
    case 742:  /* *lshrti3_doubleword_mask */
    case 741:  /* *ashrdi3_doubleword_mask */
    case 740:  /* *lshrdi3_doubleword_mask */
    case 739:  /* *ashrdi3_mask_1 */
    case 738:  /* *lshrdi3_mask_1 */
    case 737:  /* *ashrsi3_mask_1 */
    case 736:  /* *lshrsi3_mask_1 */
    case 735:  /* *ashrdi3_mask */
    case 734:  /* *lshrdi3_mask */
    case 733:  /* *ashrsi3_mask */
    case 732:  /* *lshrsi3_mask */
    case 709:  /* *ashldi3_mask_1 */
    case 708:  /* *ashlsi3_mask_1 */
    case 707:  /* *ashldi3_mask */
    case 706:  /* *ashlsi3_mask */
    case 705:  /* *x86_shld_2 */
    case 702:  /* *x86_64_shld_2 */
    case 699:  /* *ashlti3_doubleword */
    case 698:  /* *ashldi3_doubleword */
    case 697:  /* *ashlti3_doubleword_mask_1 */
    case 696:  /* *ashldi3_doubleword_mask_1 */
    case 695:  /* *ashlti3_doubleword_mask */
    case 694:  /* *ashldi3_doubleword_mask */
    case 681:  /* *one_cmpldi2_doubleword */
    case 674:  /* *nabsdf2_1 */
    case 673:  /* *nabssf2_1 */
    case 672:  /* *negdf2_1 */
    case 671:  /* *absdf2_1 */
    case 670:  /* *negsf2_1 */
    case 669:  /* *abssf2_1 */
    case 668:  /* *neghf2_1 */
    case 667:  /* *abshf2_1 */
    case 666:  /* *negxf2_i387_1 */
    case 665:  /* *absxf2_i387_1 */
    case 664:  /* *negdf2_i387_1 */
    case 663:  /* *absdf2_i387_1 */
    case 662:  /* *negsf2_i387_1 */
    case 661:  /* *abssf2_i387_1 */
    case 660:  /* *nabstf2_1 */
    case 659:  /* *negtf2_1 */
    case 658:  /* *abstf2_1 */
    case 657:  /* *nabsdi2_1 */
    case 656:  /* *nabssi2_1 */
    case 655:  /* *nabshi2_1 */
    case 654:  /* *nabsqi2_1 */
    case 653:  /* *absdi2_1 */
    case 652:  /* *abssi2_1 */
    case 651:  /* *abshi2_1 */
    case 650:  /* *absqi2_1 */
    case 649:  /* *nabsti2_doubleword */
    case 648:  /* *nabsdi2_doubleword */
    case 647:  /* *absti2_doubleword */
    case 646:  /* *absdi2_doubleword */
    case 618:  /* *negti2_doubleword */
    case 617:  /* *negdi2_doubleword */
    case 571:  /* *xor2andn */
    case 570:  /* *xor2andn */
    case 569:  /* *xor2andn */
    case 560:  /* *xordi3_doubleword */
    case 559:  /* *iordi3_doubleword */
    case 552:  /* *andndi3_doubleword */
    case 528:  /* *anddi3_doubleword */
    case 527:  /* *testqi_ext_3 */
    case 526:  /* *testqi_ext_3 */
    case 525:  /* *testqi_ext_3 */
    case 511:  /* *divmodsi4_const */
    case 500:  /* *udivmodsi4_pow2_zext_2 */
    case 499:  /* *udivmodsi4_zext_2 */
    case 498:  /* *divmodsi4_zext_2 */
    case 497:  /* *udivmodsi4_pow2_zext_1 */
    case 496:  /* *udivmodsi4_zext_1 */
    case 495:  /* *divmodsi4_zext_1 */
    case 494:  /* *udivmoddi4_pow2 */
    case 493:  /* *udivmodsi4_pow2 */
    case 492:  /* *udivmoddi4 */
    case 491:  /* *udivmodsi4 */
    case 490:  /* *udivmodhi4 */
    case 489:  /* *divmoddi4 */
    case 488:  /* *divmodsi4 */
    case 487:  /* *divmodhi4 */
    case 486:  /* udivmodsi4_zext_2 */
    case 485:  /* divmodsi4_zext_2 */
    case 484:  /* udivmodsi4_zext_1 */
    case 483:  /* divmodsi4_zext_1 */
    case 482:  /* udivmoddi4_1 */
    case 481:  /* udivmodsi4_1 */
    case 480:  /* divmoddi4_1 */
    case 479:  /* divmodsi4_1 */
    case 442:  /* *subdi3_ne_0 */
    case 441:  /* *subsi3_ne_0 */
    case 440:  /* *subhi3_ne_0 */
    case 439:  /* *subqi3_ne_0 */
    case 438:  /* *subdi3_eq_0 */
    case 437:  /* *subsi3_eq_0 */
    case 436:  /* *subhi3_eq_0 */
    case 435:  /* *subqi3_eq_0 */
    case 434:  /* *subdi3_eq_1 */
    case 433:  /* *subsi3_eq_1 */
    case 432:  /* *subhi3_eq_1 */
    case 431:  /* *subqi3_eq_1 */
    case 430:  /* *subdi3_ne */
    case 429:  /* *subsi3_ne */
    case 428:  /* *subhi3_ne */
    case 427:  /* *subqi3_ne */
    case 426:  /* *subdi3_eq */
    case 425:  /* *subsi3_eq */
    case 424:  /* *subhi3_eq */
    case 423:  /* *subqi3_eq */
    case 422:  /* *adddi3_ne_0 */
    case 421:  /* *addsi3_ne_0 */
    case 420:  /* *addhi3_ne_0 */
    case 419:  /* *addqi3_ne_0 */
    case 418:  /* *adddi3_eq_0 */
    case 417:  /* *addsi3_eq_0 */
    case 416:  /* *addhi3_eq_0 */
    case 415:  /* *addqi3_eq_0 */
    case 414:  /* *adddi3_ne */
    case 413:  /* *addsi3_ne */
    case 412:  /* *addhi3_ne */
    case 411:  /* *addqi3_ne */
    case 410:  /* *adddi3_eq */
    case 409:  /* *addsi3_eq */
    case 408:  /* *addhi3_eq */
    case 407:  /* *addqi3_eq */
    case 406:  /* *addti3_doubleword_cc_overflow_1 */
    case 405:  /* *adddi3_doubleword_cc_overflow_1 */
    case 386:  /* *setcc_qi_addqi3_cconly_overflow_1_ccc */
    case 385:  /* *setcc_qi_addqi3_cconly_overflow_1_cc */
    case 341:  /* *dec_cmovdi */
    case 340:  /* *dec_cmovsi */
    case 339:  /* *dec_cmovhi */
    case 326:  /* *subvti4_doubleword_1 */
    case 325:  /* *subvdi4_doubleword_1 */
    case 324:  /* *subvti4_doubleword */
    case 323:  /* *subvdi4_doubleword */
    case 299:  /* *subti3_doubleword */
    case 298:  /* *subdi3_doubleword */
    case 271:  /* *addvti4_doubleword_1 */
    case 270:  /* *addvdi4_doubleword_1 */
    case 269:  /* *addvti4_doubleword */
    case 268:  /* *addvdi4_doubleword */
    case 228:  /* *addti3_doubleword */
    case 227:  /* *adddi3_doubleword */
    case 224:  /* floatunssixf2_i387_with_xmm */
    case 223:  /* floatunssidf2_i387_with_xmm */
    case 222:  /* floatunssisf2_i387_with_xmm */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 199:  /* x86_fnstcw_1 */
    case 185:  /* *fixuns_truncdf_1 */
    case 184:  /* *fixuns_truncsf_1 */
    case 155:  /* extendsidi2_1 */
    case 134:  /* *pushdf */
    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
    case 53:  /* *pushti2 */
    case 52:  /* *pushdi2 */
    case 51:  /* *pushv1ti2 */
    case 50:  /* *pushv1ti2 */
    case 41:  /* x86_sahf_1 */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    default:
      extract_insn_cached (insn);
      if ((((cached_type = get_attr_type (insn)) == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if (cached_type == TYPE_IMUL)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 17 /* 0x11 */;
        }
      else if ((cached_type == TYPE_IDIV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 19 /* 0x13 */;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_IMOVX) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_SETCC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_IMOVX) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_SETCC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_IMOVX) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_SETCC)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (immediate_operand (operands[1], VOIDmode)))
        {
	  return 0;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if (cached_type == TYPE_IBR)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_POP) || ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 5;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_PUSH) || (cached_memory == MEMORY_STORE))
        {
	  return 2;
        }
      else if (cached_type == TYPE_STR)
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMOV) || (cached_type == TYPE_FCMP) || (cached_type == TYPE_FISTP)) && (cached_memory == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC))
        {
	  return 56 /* 0x38 */;
        }
      else
        {
	  return 0;
        }

    }
}

int
insn_default_latency_athlon (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_athlon_decode cached_athlon_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
      extract_constrain_insn_cached (insn);
      if ((memory_operand (operands[1], DFmode)) || (which_alternative != 0))
        {
	  return 0;
        }
      else
        {
	  return 2;
        }

    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7793:  /* avx_vbroadcastf128_v32qi */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x29ULL)) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (((1ULL << which_alternative) & 0x29ULL))
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 7775:  /* *vec_dupv4si */
    case 7774:  /* vec_dupv4sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (which_alternative == 1)
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 7022:  /* vec_concatv2di */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3fULL)) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (!((1ULL << which_alternative) & 0x3fULL))
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 5856:  /* vec_concatv2df */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x1fULL)) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (!((1ULL << which_alternative) & 0x1fULL))
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 5853:  /* sse2_movsd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 5) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (which_alternative != 5)
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 4245:  /* *vec_interleave_lowv2df */
    case 4239:  /* *vec_interleave_highv2df */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x7ULL)) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4169:  /* vec_setv8si_0 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 4162:  /* vec_setv8hf_0 */
    case 4161:  /* vec_setv8hi_0 */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x267ULL)) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (((1ULL << which_alternative) & 0x267ULL))
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 0;
        }

    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4056:  /* sse2_cvttpd2dq */
    case 3975:  /* sse2_cvtpd2dq */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_NONE))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_NONE))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 3878:  /* sse2_cvtpi2pd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)) || ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 9;
        }
      else
        {
	  return 0;
        }

    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2039:  /* *sse2_vmdivv2df3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      return 20 /* 0x14 */;

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
      return 39 /* 0x27 */;

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
      extract_insn_cached (insn);
      if (memory_operand (operands[1], DFmode))
        {
	  return 0;
        }
      else
        {
	  return 2;
        }

    case 1761:  /* *avx512f_loadsf_mask */
      extract_insn_cached (insn);
      if (memory_operand (operands[1], DFmode))
        {
	  return 0;
        }
      else
        {
	  return 1;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 2;
        }

    case 1512:  /* *mmx_pmulhrwv4hi3 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 3;
        }

    case 1511:  /* *mmx_pmaddwd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (which_alternative == 0)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7180:  /* sse4a_movntsf */
    case 4149:  /* sse_movss */
    case 1814:  /* sse2_movntidi */
    case 1758:  /* avx512f_movsf_mask */
    case 1458:  /* *mmx_movss */
      extract_insn_cached (insn);
      if (memory_operand (operands[1], DFmode))
        {
	  return 0;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else if (((which_alternative == 2) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)) || (!((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD)) || (which_alternative != 0))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 1685:  /* mmx_psadbw */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 2;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (which_alternative == 0)
        {
	  return 3;
        }
      else
        {
	  return 5;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 5;
        }

    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 5;
        }

    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
      return 5;

    case 1206:  /* *movxfcc_1 */
      return 7;

    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 6;

    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7214:  /* avx512f_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7197:  /* sse4_1_blendvsd */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7181:  /* sse4a_movntdf */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4157:  /* *vec_concatv4sf */
    case 4147:  /* sse_storelps */
    case 4146:  /* sse_loadhps */
    case 4145:  /* sse_storehps */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1769:  /* avx512f_blendmv8di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1766:  /* avx512f_blendmv16si */
    case 1759:  /* avx512f_movdf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1437:  /* mmx_blendvps */
    case 1205:  /* movhf_mask */
    case 1156:  /* movmsk_df */
      extract_insn_cached (insn);
      if ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 0;
        }
      else
        {
	  return 2;
        }

    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 100 /* 0x64 */;

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 0;
        }
      else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 1128:  /* sse4_1_rounddf2 */
    case 165:  /* *extendhfdf2 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 134:  /* *pushdf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x1eULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 8057:  /* avx_vec_concatv8df */
    case 8056:  /* avx_vec_concatv16sf */
    case 8055:  /* avx_vec_concatv8di */
    case 8054:  /* avx_vec_concatv16si */
    case 8053:  /* avx_vec_concatv32hf */
    case 8052:  /* avx_vec_concatv32hi */
    case 8051:  /* avx_vec_concatv64qi */
    case 8050:  /* avx_vec_concatv4df */
    case 8049:  /* avx_vec_concatv8sf */
    case 8048:  /* avx_vec_concatv4di */
    case 8047:  /* avx_vec_concatv8si */
    case 8046:  /* avx_vec_concatv16hf */
    case 8045:  /* avx_vec_concatv16hi */
    case 8044:  /* avx_vec_concatv32qi */
    case 7018:  /* *vec_concatv4si */
    case 4148:  /* sse_loadlps */
    case 1714:  /* movv2df_internal */
    case 1713:  /* movv4df_internal */
    case 1712:  /* movv8df_internal */
    case 1711:  /* movv4sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1709:  /* movv16sf_internal */
    case 1708:  /* movv8hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1706:  /* movv32hf_internal */
    case 1705:  /* movv1ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1703:  /* movv4ti_internal */
    case 1702:  /* movv2di_internal */
    case 1701:  /* movv4di_internal */
    case 1700:  /* movv8di_internal */
    case 1699:  /* movv4si_internal */
    case 1698:  /* movv8si_internal */
    case 1697:  /* movv16si_internal */
    case 1696:  /* movv8hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1694:  /* movv32hi_internal */
    case 1693:  /* movv16qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1691:  /* movv64qi_internal */
    case 78:  /* *movoi_internal_avx */
    case 77:  /* *movxi_internal_avx512f */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3ULL)) && ((memory_operand (operands[1], DFmode)) || (get_attr_memory (insn) == MEMORY_LOAD)))
        {
	  return 0;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      return 4;

    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
    case 45:  /* *cmpiusf */
    case 44:  /* *cmpisf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 3;
        }
      else
        {
	  return 4;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7676:  /* avx2_vec_dupv4df */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7441:  /* sse4_2_pcmpestr_cconly */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 7237:  /* sse4_1_phminposuw */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1677:  /* *punpckwd */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 890:  /* setcc_hf_mask */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      return 3;

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3879:  /* floatunsv2siv2df2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1423:  /* sqrtv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1111:  /* x86_fnstsw_1 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 892:  /* jump */
    case 891:  /* *jcc */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 199:  /* x86_fnstcw_1 */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 164:  /* *extendhfsf2 */
    case 144:  /* *swapxf */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 54:  /* *pushdi2_rex64 */
    case 55:  /* *pushsi2_rex64 */
    case 56:  /* *pushsi2 */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 92:  /* *swapsi */
    case 93:  /* *swapdi */
    case 94:  /* *swapqi */
    case 95:  /* *swaphi */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 135:  /* *pushhf_rex64 */
    case 136:  /* *pushhf */
    case 137:  /* *pushsf_rex64 */
    case 138:  /* *pushsf */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 168:  /* truncdfsf2 */
    case 186:  /* fix_truncsfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 189:  /* fix_truncdfdi_sse */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 443:  /* *mulhi3_1 */
    case 444:  /* *mulsi3_1 */
    case 445:  /* *muldi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 447:  /* *mulqi3_1 */
    case 448:  /* *mulvsi4 */
    case 449:  /* *mulvdi4 */
    case 450:  /* *mulvhi4 */
    case 451:  /* *mulvhi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 453:  /* *mulvdi4_1 */
    case 454:  /* *umulvhi4 */
    case 455:  /* *umulvsi4 */
    case 456:  /* *umulvdi4 */
    case 457:  /* *mulvqi4 */
    case 458:  /* *umulvqi4 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
    case 462:  /* *umulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 464:  /* *mulditi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 466:  /* *umulqihi3_1 */
    case 467:  /* smulsi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 470:  /* umuldi3_highpart */
    case 471:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 473:  /* *smuldi3_highpart_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 475:  /* *smulsi3_highpart_zext */
    case 476:  /* *umulsi3_highpart_zext */
    case 477:  /* *smulsi3_highpart_1 */
    case 478:  /* *umulsi3_highpart_1 */
    case 501:  /* *divmodhi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 506:  /* *udivmoddi4_noext */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 512:  /* divmodhiqi3 */
    case 513:  /* udivmodhiqi3 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 553:  /* *andnsi_1 */
    case 554:  /* *andndi_1 */
    case 555:  /* *andnqi_1 */
    case 556:  /* *andnhi_1 */
    case 557:  /* *andn_si_ccno */
    case 558:  /* *andn_di_ccno */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 703:  /* x86_shld */
    case 704:  /* *x86_shld_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 711:  /* *bmi2_ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 755:  /* x86_shrd */
    case 756:  /* *x86_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 893:  /* *indirect_jump */
    case 894:  /* *indirect_jump */
    case 895:  /* *tablejump_1 */
    case 896:  /* *tablejump_1 */
    case 926:  /* *simple_return_indirect_internalsi */
    case 927:  /* *simple_return_indirect_internaldi */
    case 935:  /* set_got_offset_rex64 */
    case 961:  /* clzsi2_lzcnt */
    case 962:  /* clzdi2_lzcnt */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 969:  /* lzcnt_si */
    case 971:  /* lzcnt_di */
    case 973:  /* *lzcnt_si_falsedep */
    case 975:  /* *lzcnt_di_falsedep */
    case 977:  /* lzcnt_hi */
    case 978:  /* bmi_bextr_si */
    case 979:  /* bmi_bextr_di */
    case 980:  /* *bmi_bextr_si_ccz */
    case 981:  /* *bmi_bextr_di_ccz */
    case 982:  /* *bmi_blsi_si */
    case 983:  /* *bmi_blsi_di */
    case 984:  /* *bmi_blsi_si_cmp */
    case 985:  /* *bmi_blsi_di_cmp */
    case 986:  /* *bmi_blsi_si_ccno */
    case 987:  /* *bmi_blsi_di_ccno */
    case 988:  /* *bmi_blsmsk_si */
    case 989:  /* *bmi_blsmsk_di */
    case 990:  /* *bmi_blsr_si */
    case 991:  /* *bmi_blsr_di */
    case 992:  /* *bmi_blsr_si_cmp */
    case 993:  /* *bmi_blsr_di_cmp */
    case 994:  /* *bmi_blsr_si_ccz */
    case 995:  /* *bmi_blsr_di_ccz */
    case 996:  /* *bmi2_bzhi_si3 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1009:  /* bmi2_pext_di3 */
    case 1010:  /* tbm_bextri_si */
    case 1011:  /* tbm_bextri_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1014:  /* *tbm_blci_si */
    case 1015:  /* *tbm_blci_di */
    case 1016:  /* *tbm_blcic_si */
    case 1017:  /* *tbm_blcic_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1020:  /* *tbm_blcs_si */
    case 1021:  /* *tbm_blcs_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1024:  /* *tbm_blsic_si */
    case 1025:  /* *tbm_blsic_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1029:  /* *tbm_tzmsk_di */
    case 1030:  /* popcountsi2 */
    case 1031:  /* popcountdi2 */
    case 1032:  /* *popcountsi2_falsedep */
    case 1033:  /* *popcountdi2_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1037:  /* popcounthi2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1040:  /* *bswapsi2 */
    case 1041:  /* *bswapdi2 */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1403:  /* *pushv4qi2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1407:  /* *movv2qi_internal */
    case 1408:  /* *pushv2qi2 */
    case 1409:  /* sse_movntq */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1483:  /* addv2qi3 */
    case 1484:  /* subv2qi3 */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1686:  /* mmx_pmovmskb */
    case 1824:  /* kandqi */
    case 1825:  /* kiorqi */
    case 1826:  /* kxorqi */
    case 1827:  /* kandhi */
    case 1828:  /* kiorhi */
    case 1829:  /* kxorhi */
    case 1830:  /* kandsi */
    case 1831:  /* kiorsi */
    case 1832:  /* kxorsi */
    case 1833:  /* kanddi */
    case 1834:  /* kiordi */
    case 1835:  /* kxordi */
    case 1836:  /* kandnqi */
    case 1837:  /* kandnhi */
    case 1838:  /* kandnsi */
    case 1839:  /* kandndi */
    case 1840:  /* kxnorqi */
    case 1841:  /* kxnorhi */
    case 1842:  /* kxnorsi */
    case 1843:  /* kxnordi */
    case 1844:  /* knotqi */
    case 1845:  /* knothi */
    case 1846:  /* knotsi */
    case 1847:  /* knotdi */
    case 1848:  /* *knotsi_1_zext */
    case 1849:  /* kaddqi */
    case 1850:  /* kaddhi */
    case 1851:  /* kaddsi */
    case 1852:  /* kadddi */
    case 1853:  /* kashiftqi */
    case 1854:  /* klshiftrtqi */
    case 1855:  /* kashifthi */
    case 1856:  /* klshiftrthi */
    case 1857:  /* kashiftsi */
    case 1858:  /* klshiftrtsi */
    case 1859:  /* kashiftdi */
    case 1860:  /* klshiftrtdi */
    case 1861:  /* ktestqi */
    case 1862:  /* ktesthi */
    case 1863:  /* ktestsi */
    case 1864:  /* ktestdi */
    case 1865:  /* kortestqi */
    case 1866:  /* kortesthi */
    case 1867:  /* kortestsi */
    case 1868:  /* kortestdi */
    case 1869:  /* kunpckhi */
    case 3789:  /* sse_cvtsi2ss */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3883:  /* sse2_cvtsi2sd */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4176:  /* *sse4_1_extractps */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7776:  /* *vec_dupv2di */
      extract_insn_cached (insn);
      if ((cached_type = get_attr_type (insn)) == TYPE_IBR)
        {
	  return 0;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 0;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 2;
        }
      else if (cached_type == TYPE_POP)
        {
	  return 4;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 6;
        }
      else if (((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 0;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 4;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (cached_type == TYPE_FOP)
        {
	  return 4;
        }
      else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 4;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 24 /* 0x18 */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 103 /* 0x67 */;
        }
      else if (cached_type == TYPE_FPSPC)
        {
	  return 100 /* 0x64 */;
        }
      else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 7;
        }
      else if ((cached_type == TYPE_FCMP) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (cached_type == TYPE_FCMP))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if (cached_type == TYPE_FCMP)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && (memory_operand (operands[1], DFmode)))
        {
	  return 0;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 0;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 0;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_MMXMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (cached_type == TYPE_MMXMUL)
        {
	  return 3;
        }
      else if (((cached_unit = get_attr_unit (insn)) == UNIT_MMX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (cached_unit == UNIT_MMX)
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 14 /* 0xe */;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (cached_type == TYPE_SSEMUL)
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 20 /* 0x14 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
        {
	  return 20 /* 0x14 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 39 /* 0x27 */;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 39 /* 0x27 */;
        }
      else
        {
	  return 0;
        }

    default:
      return 2;

    }
}

int
insn_default_latency_k8 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_athlon_decode cached_athlon_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7793:  /* avx_vbroadcastf128_v32qi */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x29ULL))
        {
	  return 2;
        }
      else if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x5ULL))
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
      extract_constrain_insn_cached (insn);
      if (memory_operand (operands[1], DFmode))
        {
	  return 2;
        }
      else if (which_alternative != 0)
        {
	  return 3;
        }
      else
        {
	  return 2;
        }

    case 5853:  /* sse2_movsd */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 5)
        {
	  return 2;
        }
      else if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 4245:  /* *vec_interleave_lowv2df */
    case 4239:  /* *vec_interleave_highv2df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 2;
        }
      else if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 4171:  /* vec_setv16si_0 */
    case 4169:  /* vec_setv8si_0 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 2;
        }
      else if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 0;
        }

    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4056:  /* sse2_cvttpd2dq */
    case 3975:  /* sse2_cvtpd2dq */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_NONE))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_NONE))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 3878:  /* sse2_cvtpi2pd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)) || ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 9;
        }
      else
        {
	  return 0;
        }

    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2039:  /* *sse2_vmdivv2df3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 22 /* 0x16 */;
        }
      else
        {
	  return 20 /* 0x14 */;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 35 /* 0x23 */;
        }
      else
        {
	  return 39 /* 0x27 */;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
      extract_insn_cached (insn);
      if (memory_operand (operands[1], DFmode))
        {
	  return 2;
        }
      else
        {
	  return 3;
        }

    case 1761:  /* *avx512f_loadsf_mask */
      extract_insn_cached (insn);
      if (memory_operand (operands[1], DFmode))
        {
	  return 2;
        }
      else
        {
	  return 1;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 1512:  /* *mmx_pmulhrwv4hi3 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 3;
        }

    case 1511:  /* *mmx_pmaddwd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (which_alternative == 0)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7180:  /* sse4a_movntsf */
    case 4149:  /* sse_movss */
    case 1814:  /* sse2_movntidi */
    case 1758:  /* avx512f_movsf_mask */
    case 1458:  /* *mmx_movss */
      extract_insn_cached (insn);
      if (memory_operand (operands[1], DFmode))
        {
	  return 2;
        }
      else if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else if ((which_alternative == 2) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (which_alternative != 0)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 1685:  /* mmx_psadbw */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 2;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (which_alternative == 0)
        {
	  return 3;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 5;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 5;
        }

    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 5;
        }

    case 1409:  /* sse_movntq */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (memory_operand (operands[1], DFmode)))
        {
	  return 2;
        }
      else if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 5;
        }

    case 1206:  /* *movxfcc_1 */
      return 15 /* 0xf */;

    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 6;

    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 100 /* 0x64 */;

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 168:  /* truncdfsf2 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1128:  /* sse4_1_rounddf2 */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 165:  /* *extendhfdf2 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 134:  /* *pushdf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x1eULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 3;

    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 8057:  /* avx_vec_concatv8df */
    case 8056:  /* avx_vec_concatv16sf */
    case 8055:  /* avx_vec_concatv8di */
    case 8054:  /* avx_vec_concatv16si */
    case 8053:  /* avx_vec_concatv32hf */
    case 8052:  /* avx_vec_concatv32hi */
    case 8051:  /* avx_vec_concatv64qi */
    case 8050:  /* avx_vec_concatv4df */
    case 8049:  /* avx_vec_concatv8sf */
    case 8048:  /* avx_vec_concatv4di */
    case 8047:  /* avx_vec_concatv8si */
    case 8046:  /* avx_vec_concatv16hf */
    case 8045:  /* avx_vec_concatv16hi */
    case 8044:  /* avx_vec_concatv32qi */
    case 4148:  /* sse_loadlps */
    case 78:  /* *movoi_internal_avx */
    case 77:  /* *movxi_internal_avx512f */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      return 4;

    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 4;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 890:  /* setcc_hf_mask */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3879:  /* floatunsv2siv2df2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1423:  /* sqrtv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1111:  /* x86_fnstsw_1 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 892:  /* jump */
    case 891:  /* *jcc */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 199:  /* x86_fnstcw_1 */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 164:  /* *extendhfsf2 */
    case 144:  /* *swapxf */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 54:  /* *pushdi2_rex64 */
    case 55:  /* *pushsi2_rex64 */
    case 56:  /* *pushsi2 */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 92:  /* *swapsi */
    case 93:  /* *swapdi */
    case 94:  /* *swapqi */
    case 95:  /* *swaphi */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 135:  /* *pushhf_rex64 */
    case 136:  /* *pushhf */
    case 137:  /* *pushsf_rex64 */
    case 138:  /* *pushsf */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 186:  /* fix_truncsfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 189:  /* fix_truncdfdi_sse */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 443:  /* *mulhi3_1 */
    case 444:  /* *mulsi3_1 */
    case 445:  /* *muldi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 447:  /* *mulqi3_1 */
    case 448:  /* *mulvsi4 */
    case 449:  /* *mulvdi4 */
    case 450:  /* *mulvhi4 */
    case 451:  /* *mulvhi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 453:  /* *mulvdi4_1 */
    case 454:  /* *umulvhi4 */
    case 455:  /* *umulvsi4 */
    case 456:  /* *umulvdi4 */
    case 457:  /* *mulvqi4 */
    case 458:  /* *umulvqi4 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
    case 462:  /* *umulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 464:  /* *mulditi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 466:  /* *umulqihi3_1 */
    case 467:  /* smulsi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 470:  /* umuldi3_highpart */
    case 471:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 473:  /* *smuldi3_highpart_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 475:  /* *smulsi3_highpart_zext */
    case 476:  /* *umulsi3_highpart_zext */
    case 477:  /* *smulsi3_highpart_1 */
    case 478:  /* *umulsi3_highpart_1 */
    case 501:  /* *divmodhi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 506:  /* *udivmoddi4_noext */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 512:  /* divmodhiqi3 */
    case 513:  /* udivmodhiqi3 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 553:  /* *andnsi_1 */
    case 554:  /* *andndi_1 */
    case 555:  /* *andnqi_1 */
    case 556:  /* *andnhi_1 */
    case 557:  /* *andn_si_ccno */
    case 558:  /* *andn_di_ccno */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 703:  /* x86_shld */
    case 704:  /* *x86_shld_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 711:  /* *bmi2_ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 755:  /* x86_shrd */
    case 756:  /* *x86_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 893:  /* *indirect_jump */
    case 894:  /* *indirect_jump */
    case 895:  /* *tablejump_1 */
    case 896:  /* *tablejump_1 */
    case 926:  /* *simple_return_indirect_internalsi */
    case 927:  /* *simple_return_indirect_internaldi */
    case 935:  /* set_got_offset_rex64 */
    case 961:  /* clzsi2_lzcnt */
    case 962:  /* clzdi2_lzcnt */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 969:  /* lzcnt_si */
    case 971:  /* lzcnt_di */
    case 973:  /* *lzcnt_si_falsedep */
    case 975:  /* *lzcnt_di_falsedep */
    case 977:  /* lzcnt_hi */
    case 978:  /* bmi_bextr_si */
    case 979:  /* bmi_bextr_di */
    case 980:  /* *bmi_bextr_si_ccz */
    case 981:  /* *bmi_bextr_di_ccz */
    case 982:  /* *bmi_blsi_si */
    case 983:  /* *bmi_blsi_di */
    case 984:  /* *bmi_blsi_si_cmp */
    case 985:  /* *bmi_blsi_di_cmp */
    case 986:  /* *bmi_blsi_si_ccno */
    case 987:  /* *bmi_blsi_di_ccno */
    case 988:  /* *bmi_blsmsk_si */
    case 989:  /* *bmi_blsmsk_di */
    case 990:  /* *bmi_blsr_si */
    case 991:  /* *bmi_blsr_di */
    case 992:  /* *bmi_blsr_si_cmp */
    case 993:  /* *bmi_blsr_di_cmp */
    case 994:  /* *bmi_blsr_si_ccz */
    case 995:  /* *bmi_blsr_di_ccz */
    case 996:  /* *bmi2_bzhi_si3 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1009:  /* bmi2_pext_di3 */
    case 1010:  /* tbm_bextri_si */
    case 1011:  /* tbm_bextri_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1014:  /* *tbm_blci_si */
    case 1015:  /* *tbm_blci_di */
    case 1016:  /* *tbm_blcic_si */
    case 1017:  /* *tbm_blcic_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1020:  /* *tbm_blcs_si */
    case 1021:  /* *tbm_blcs_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1024:  /* *tbm_blsic_si */
    case 1025:  /* *tbm_blsic_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1029:  /* *tbm_tzmsk_di */
    case 1030:  /* popcountsi2 */
    case 1031:  /* popcountdi2 */
    case 1032:  /* *popcountsi2_falsedep */
    case 1033:  /* *popcountdi2_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1037:  /* popcounthi2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1040:  /* *bswapsi2 */
    case 1041:  /* *bswapdi2 */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1403:  /* *pushv4qi2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1407:  /* *movv2qi_internal */
    case 1408:  /* *pushv2qi2 */
    case 1437:  /* mmx_blendvps */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1483:  /* addv2qi3 */
    case 1484:  /* subv2qi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1768:  /* avx512vl_blendmv4si */
    case 1771:  /* avx512vl_blendmv2di */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1777:  /* avx512vl_blendmv2df */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1812:  /* sse3_lddqu */
    case 1817:  /* sse_movntv4sf */
    case 1820:  /* sse2_movntv2df */
    case 1824:  /* kandqi */
    case 1825:  /* kiorqi */
    case 1826:  /* kxorqi */
    case 1827:  /* kandhi */
    case 1828:  /* kiorhi */
    case 1829:  /* kxorhi */
    case 1830:  /* kandsi */
    case 1831:  /* kiorsi */
    case 1832:  /* kxorsi */
    case 1833:  /* kanddi */
    case 1834:  /* kiordi */
    case 1835:  /* kxordi */
    case 1836:  /* kandnqi */
    case 1837:  /* kandnhi */
    case 1838:  /* kandnsi */
    case 1839:  /* kandndi */
    case 1840:  /* kxnorqi */
    case 1841:  /* kxnorhi */
    case 1842:  /* kxnorsi */
    case 1843:  /* kxnordi */
    case 1844:  /* knotqi */
    case 1845:  /* knothi */
    case 1846:  /* knotsi */
    case 1847:  /* knotdi */
    case 1848:  /* *knotsi_1_zext */
    case 1849:  /* kaddqi */
    case 1850:  /* kaddhi */
    case 1851:  /* kaddsi */
    case 1852:  /* kadddi */
    case 1853:  /* kashiftqi */
    case 1854:  /* klshiftrtqi */
    case 1855:  /* kashifthi */
    case 1856:  /* klshiftrthi */
    case 1857:  /* kashiftsi */
    case 1858:  /* klshiftrtsi */
    case 1859:  /* kashiftdi */
    case 1860:  /* klshiftrtdi */
    case 1861:  /* ktestqi */
    case 1862:  /* ktesthi */
    case 1863:  /* ktestsi */
    case 1864:  /* ktestdi */
    case 1865:  /* kortestqi */
    case 1866:  /* kortesthi */
    case 1867:  /* kortestsi */
    case 1868:  /* kortestdi */
    case 1869:  /* kunpckhi */
    case 3789:  /* sse_cvtsi2ss */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3883:  /* sse2_cvtsi2sd */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4176:  /* *sse4_1_extractps */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5856:  /* vec_concatv2df */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7042:  /* sse_movmskps */
    case 7044:  /* sse2_movmskpd */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7054:  /* *sse_movmskps_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7066:  /* *sse_movmskps_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7189:  /* sse4_1_blendps */
    case 7191:  /* sse4_1_blendpd */
    case 7193:  /* sse4_1_blendvps */
    case 7195:  /* sse4_1_blendvpd */
    case 7196:  /* sse4_1_blendvss */
    case 7197:  /* sse4_1_blendvsd */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7216:  /* sse4_1_movntdqa */
    case 7226:  /* sse4_1_pblendvb */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7236:  /* avx2_pblenddv4si */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7782:  /* *vec_dupv16qi */
    case 7784:  /* *vec_dupv8hi */
    case 7786:  /* *vec_dupv4si */
    case 7788:  /* *vec_dupv8hf */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8329:  /* compressv16qi_mask */
    case 8333:  /* compressv8hi_mask */
      extract_insn_cached (insn);
      if ((cached_type = get_attr_type (insn)) == TYPE_IBR)
        {
	  return 0;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 0;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 2;
        }
      else if (cached_type == TYPE_POP)
        {
	  return 4;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 6;
        }
      else if (((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 4;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FOP)
        {
	  return 4;
        }
      else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 4;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 13 /* 0xd */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 103 /* 0x67 */;
        }
      else if (cached_type == TYPE_FPSPC)
        {
	  return 100 /* 0x64 */;
        }
      else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FCMP) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (cached_type == TYPE_FCMP))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (cached_type == TYPE_FCMP)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && (memory_operand (operands[1], DFmode)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 3;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 3;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_MMXMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (cached_type == TYPE_MMXMUL)
        {
	  return 3;
        }
      else if (((cached_unit = get_attr_unit (insn)) == UNIT_MMX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if (cached_unit == UNIT_MMX)
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 14 /* 0xe */;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if (cached_type == TYPE_SSEMUL)
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
        {
	  return 20 /* 0x14 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 35 /* 0x23 */;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 39 /* 0x27 */;
        }
      else
        {
	  return 0;
        }

    default:
      return 2;

    }
}

int
insn_default_latency_core2 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  int cached_length_immediate ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 32 /* 0x20 */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 18 /* 0x12 */;
        }
      else
        {
	  return 0;
        }

    case 7213:  /* sse4_1_dppd */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 7211:  /* sse4_1_dpps */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE)) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
      extract_constrain_insn_cached (insn);
      if ((get_attr_memory (insn) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1469:  /* divv2hf3 */
    case 1465:  /* divv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == DIV))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1468:  /* mulv2hf3 */
    case 1464:  /* mulv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == DIV))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1467:  /* subv2hf3 */
    case 1463:  /* subv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == DIV))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1466:  /* addv2hf3 */
    case 1462:  /* addv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == DIV))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1661:  /* *mmx_concatv2si */
    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1459:  /* *mmx_concatv2sf */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 3;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (which_alternative != 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1208:  /* *movsfcc_1_387 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (!((1ULL << which_alternative) & 0x3ULL))) || (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1207:  /* *movdfcc_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xcULL))
        {
	  return 6;
        }
      else if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (!((1ULL << which_alternative) & 0xfULL))) || (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1206:  /* *movxfcc_1 */
      return 2;

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7214:  /* avx512f_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7197:  /* sse4_1_blendvsd */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7181:  /* sse4a_movntdf */
    case 7180:  /* sse4a_movntsf */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6994:  /* sse2_loadld */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4157:  /* *vec_concatv4sf */
    case 4149:  /* sse_movss */
    case 4147:  /* sse_storelps */
    case 4146:  /* sse_loadhps */
    case 4145:  /* sse_storehps */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1769:  /* avx512f_blendmv8di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1766:  /* avx512f_blendmv16si */
    case 1759:  /* avx512f_movdf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
    case 1205:  /* movhf_mask */
    case 1156:  /* movmsk_df */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 38 /* 0x26 */;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep)))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 4;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 19 /* 0x13 */;
        }
      else
        {
	  return 0;
        }

    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 39 /* 0x27 */;
        }
      else
        {
	  return 0;
        }

    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 23 /* 0x17 */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_STORE)) && (which_alternative == 0))
        {
	  return 1;
        }
      else if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 464:  /* *mulditi3_1 */
    case 456:  /* *umulvdi4 */
    case 453:  /* *mulvdi4_1 */
    case 449:  /* *mulvdi4 */
    case 445:  /* *muldi3_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
      return 5;

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 7092:  /* sse2_clflush */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3797:  /* sse_cvtss2si_2 */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 463:  /* *mulsidi3_1 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 448:  /* *mulvsi4 */
    case 446:  /* *mulsi3_1_zext */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      return 3;

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 168:  /* truncdfsf2 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_STORE)) && (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 153:  /* *zero_extendqihi2 */
    case 151:  /* *zero_extendhisi2 */
    case 150:  /* *zero_extendqisi2 */
    case 147:  /* zero_extendhidi2 */
    case 146:  /* zero_extendqidi2 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7676:  /* avx2_vec_dupv4df */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7441:  /* sse4_2_pcmpestr_cconly */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 7237:  /* sse4_1_phminposuw */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7212:  /* avx_dppd256 */
    case 7210:  /* avx_dpps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2186:  /* rsqrt14v2df */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2114:  /* srcp14v2df */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1677:  /* *punpckwd */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1078:  /* rcphf2 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 969:  /* lzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 447:  /* *mulqi3_1 */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
    case 144:  /* *swapxf */
      return 0;

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1042:  /* *bswaphi2_movbe */
    case 935:  /* set_got_offset_rex64 */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2185:  /* rsqrt14v4sf */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2115:  /* srcp14v4sf_mask */
    case 2113:  /* srcp14v4sf */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2089:  /* sse_rcpv4sf2 */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1423:  /* sqrtv2sf2 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 4;

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1262:  /* *prefetch_3dnow */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 162:  /* extendqihi2 */
    case 161:  /* *extendqisi2_zext */
    case 160:  /* extendqisi2 */
    case 159:  /* *extendhisi2_zext */
    case 158:  /* extendhisi2 */
    case 157:  /* extendhidi2 */
    case 156:  /* extendqidi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 107:  /* *extzvdi */
    case 106:  /* *extzvsi */
    case 105:  /* *extzvhi */
    case 101:  /* *extvsi */
    case 100:  /* *extvhi */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1554:  /* ashlv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1556:  /* ashrv2hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 4148:  /* sse_loadlps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4233:  /* *vec_extracthf */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6274:  /* *ashrv16hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6281:  /* ashrv4si3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6283:  /* ashrv2di3_mask */
    case 6284:  /* ashrv16hi3 */
    case 6285:  /* ashrv8hi3 */
    case 6286:  /* ashrv8si3 */
    case 6287:  /* ashrv4si3 */
    case 6288:  /* *ashrv32hi3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6291:  /* ashrv4di3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6293:  /* ashrv16si3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6295:  /* ashrv8di3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6311:  /* lshrv4si3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6319:  /* lshrv2di3_mask */
    case 6320:  /* ashlv16hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6323:  /* lshrv8hi3 */
    case 6324:  /* ashlv8si3 */
    case 6325:  /* lshrv8si3 */
    case 6326:  /* ashlv4si3 */
    case 6327:  /* lshrv4si3 */
    case 6328:  /* ashlv4di3 */
    case 6329:  /* lshrv4di3 */
    case 6330:  /* ashlv2di3 */
    case 6331:  /* lshrv2di3 */
    case 6332:  /* ashlv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6336:  /* ashlv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6339:  /* lshrv16si3_mask */
    case 6340:  /* ashlv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6343:  /* lshrv8di3_mask */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 7009:  /* *vec_extractv4si */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
      if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_STR))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_ICMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_ICMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_PUSH))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_PUSH))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
        {
	  return 6;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (((cached_mode = get_attr_mode (insn)) == MODE_HI) || (cached_mode == MODE_SI)) && (cached_type == TYPE_IMUL))
        {
	  return 3;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (((cached_mode = get_attr_mode (insn)) == MODE_HI) || (cached_mode == MODE_SI)) && (cached_type == TYPE_IMUL))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_IMUL))
        {
	  return 5;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_IMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
        {
	  return 39 /* 0x27 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
        {
	  return 39 /* 0x27 */;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 0;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if (cached_type == TYPE_FISTP)
        {
	  return 5;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
        {
	  return 6;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 33 /* 0x21 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 38 /* 0x26 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 39 /* 0x27 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_MMXSHFT))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
        {
	  return 3;
        }
      else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_DF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_DF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
        {
	  return 3;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    default:
      return 6;

    }
}

int
insn_default_latency_nehalem (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  int cached_length_immediate ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 32 /* 0x20 */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 18 /* 0x12 */;
        }
      else
        {
	  return 0;
        }

    case 7213:  /* sse4_1_dppd */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 7211:  /* sse4_1_dpps */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE)) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
      extract_constrain_insn_cached (insn);
      if ((get_attr_memory (insn) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1469:  /* divv2hf3 */
    case 1465:  /* divv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == DIV))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1468:  /* mulv2hf3 */
    case 1464:  /* mulv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == DIV))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1467:  /* subv2hf3 */
    case 1463:  /* subv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == DIV))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1466:  /* addv2hf3 */
    case 1462:  /* addv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == DIV))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1661:  /* *mmx_concatv2si */
    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1459:  /* *mmx_concatv2sf */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 3;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (which_alternative != 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1208:  /* *movsfcc_1_387 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (!((1ULL << which_alternative) & 0x3ULL))) || (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1207:  /* *movdfcc_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xcULL))
        {
	  return 6;
        }
      else if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (!((1ULL << which_alternative) & 0xfULL))) || (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1206:  /* *movxfcc_1 */
      return 2;

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7214:  /* avx512f_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7197:  /* sse4_1_blendvsd */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7181:  /* sse4a_movntdf */
    case 7180:  /* sse4a_movntsf */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6994:  /* sse2_loadld */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4157:  /* *vec_concatv4sf */
    case 4149:  /* sse_movss */
    case 4147:  /* sse_storelps */
    case 4146:  /* sse_loadhps */
    case 4145:  /* sse_storehps */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1769:  /* avx512f_blendmv8di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1766:  /* avx512f_blendmv16si */
    case 1759:  /* avx512f_movdf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
    case 1205:  /* movhf_mask */
    case 1156:  /* movmsk_df */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 38 /* 0x26 */;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep)))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 4;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 19 /* 0x13 */;
        }
      else
        {
	  return 0;
        }

    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 39 /* 0x27 */;
        }
      else
        {
	  return 0;
        }

    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 23 /* 0x17 */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_STORE)) && (which_alternative == 0))
        {
	  return 1;
        }
      else if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 464:  /* *mulditi3_1 */
    case 456:  /* *umulvdi4 */
    case 453:  /* *mulvdi4_1 */
    case 449:  /* *mulvdi4 */
    case 445:  /* *muldi3_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
      return 5;

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 7092:  /* sse2_clflush */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3797:  /* sse_cvtss2si_2 */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 463:  /* *mulsidi3_1 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 448:  /* *mulvsi4 */
    case 446:  /* *mulsi3_1_zext */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      return 3;

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 168:  /* truncdfsf2 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_STORE)) && (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 153:  /* *zero_extendqihi2 */
    case 151:  /* *zero_extendhisi2 */
    case 150:  /* *zero_extendqisi2 */
    case 147:  /* zero_extendhidi2 */
    case 146:  /* zero_extendqidi2 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7676:  /* avx2_vec_dupv4df */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7441:  /* sse4_2_pcmpestr_cconly */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 7237:  /* sse4_1_phminposuw */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7212:  /* avx_dppd256 */
    case 7210:  /* avx_dpps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2186:  /* rsqrt14v2df */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2114:  /* srcp14v2df */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1677:  /* *punpckwd */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1078:  /* rcphf2 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 969:  /* lzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 447:  /* *mulqi3_1 */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
    case 144:  /* *swapxf */
      return 0;

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1042:  /* *bswaphi2_movbe */
    case 935:  /* set_got_offset_rex64 */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2185:  /* rsqrt14v4sf */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2115:  /* srcp14v4sf_mask */
    case 2113:  /* srcp14v4sf */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2089:  /* sse_rcpv4sf2 */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1423:  /* sqrtv2sf2 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 4;

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1262:  /* *prefetch_3dnow */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 162:  /* extendqihi2 */
    case 161:  /* *extendqisi2_zext */
    case 160:  /* extendqisi2 */
    case 159:  /* *extendhisi2_zext */
    case 158:  /* extendhisi2 */
    case 157:  /* extendhidi2 */
    case 156:  /* extendqidi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 107:  /* *extzvdi */
    case 106:  /* *extzvsi */
    case 105:  /* *extzvhi */
    case 101:  /* *extvsi */
    case 100:  /* *extvhi */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1554:  /* ashlv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1556:  /* ashrv2hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 4148:  /* sse_loadlps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4233:  /* *vec_extracthf */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6274:  /* *ashrv16hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6281:  /* ashrv4si3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6283:  /* ashrv2di3_mask */
    case 6284:  /* ashrv16hi3 */
    case 6285:  /* ashrv8hi3 */
    case 6286:  /* ashrv8si3 */
    case 6287:  /* ashrv4si3 */
    case 6288:  /* *ashrv32hi3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6291:  /* ashrv4di3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6293:  /* ashrv16si3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6295:  /* ashrv8di3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6311:  /* lshrv4si3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6319:  /* lshrv2di3_mask */
    case 6320:  /* ashlv16hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6323:  /* lshrv8hi3 */
    case 6324:  /* ashlv8si3 */
    case 6325:  /* lshrv8si3 */
    case 6326:  /* ashlv4si3 */
    case 6327:  /* lshrv4si3 */
    case 6328:  /* ashlv4di3 */
    case 6329:  /* lshrv4di3 */
    case 6330:  /* ashlv2di3 */
    case 6331:  /* lshrv2di3 */
    case 6332:  /* ashlv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6336:  /* ashlv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6339:  /* lshrv16si3_mask */
    case 6340:  /* ashlv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6343:  /* lshrv8di3_mask */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 7009:  /* *vec_extractv4si */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
      if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_STR))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_ICMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_ICMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_PUSH))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_PUSH))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
        {
	  return 6;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (((cached_mode = get_attr_mode (insn)) == MODE_HI) || (cached_mode == MODE_SI)) && (cached_type == TYPE_IMUL))
        {
	  return 3;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (((cached_mode = get_attr_mode (insn)) == MODE_HI) || (cached_mode == MODE_SI)) && (cached_type == TYPE_IMUL))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_IMUL))
        {
	  return 5;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_IMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
        {
	  return 39 /* 0x27 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
        {
	  return 39 /* 0x27 */;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 0;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if (cached_type == TYPE_FISTP)
        {
	  return 5;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
        {
	  return 6;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 33 /* 0x21 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 38 /* 0x26 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 39 /* 0x27 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_MMXSHFT))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
        {
	  return 3;
        }
      else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_DF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_DF) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
        {
	  return 3;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    default:
      return 6;

    }
}

int
insn_default_latency_atom (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_atom_unit cached_atom_unit ATTRIBUTE_UNUSED;
  enum attr_use_carry cached_use_carry ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  int cached_prefix_0f ATTRIBUTE_UNUSED;
  enum attr_atom_sse_attr cached_atom_sse_attr ATTRIBUTE_UNUSED;
  enum attr_movu cached_movu ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
      return 6;

    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
      extract_insn_cached (insn);
      if (register_operand (operands[0], V2DImode))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 7123:  /* ssse3_pmaddubsw128 */
    case 7040:  /* sse2_psadbw */
    case 6261:  /* *sse2_pmaddwd */
      extract_insn_cached (insn);
      if (! (register_operand (operands[0], V2DImode)))
        {
	  return 5;
        }
      else
        {
	  return 6;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 9;
        }
      else
        {
	  return 1;
        }

    case 2323:  /* vec_addsubv4df3 */
      extract_constrain_insn_cached (insn);
      if (! (
#line 2906 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/sse.md"
(V4DFmode == V2DFmode)))
        {
	  return 5;
        }
      else
        {
	  return 8;
        }

    case 2322:  /* vec_addsubv4sf3 */
      extract_constrain_insn_cached (insn);
      if (! (
#line 2906 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/sse.md"
(V4SFmode == V2DFmode)))
        {
	  return 5;
        }
      else
        {
	  return 8;
        }

    case 2321:  /* vec_addsubv8sf3 */
      extract_constrain_insn_cached (insn);
      if (! (
#line 2906 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/sse.md"
(V8SFmode == V2DFmode)))
        {
	  return 5;
        }
      else
        {
	  return 8;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2039:  /* *sse2_vmdivv2df3 */
    case 2037:  /* *sse_vmdivv4sf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
      return 62 /* 0x3e */;

    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
      return 8;

    case 1605:  /* *andnotv2hi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1603:  /* *andnotv4qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
      extract_insn_cached (insn);
      if (immediate_operand (operands[2], VOIDmode))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
      extract_insn_cached (insn);
      if (! (register_operand (operands[0], V2DImode)))
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 9;
        }
      else
        {
	  return 5;
        }

    case 1469:  /* divv2hf3 */
    case 1465:  /* divv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == DIV))) || (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == MULT)))
        {
	  return 5;
        }
      else
        {
	  return 62 /* 0x3e */;
        }

    case 1468:  /* mulv2hf3 */
    case 1464:  /* mulv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == DIV))) || (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == MULT)))
        {
	  return 5;
        }
      else
        {
	  return 62 /* 0x3e */;
        }

    case 1467:  /* subv2hf3 */
    case 1463:  /* subv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == DIV))) || (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == MULT)))
        {
	  return 5;
        }
      else
        {
	  return 62 /* 0x3e */;
        }

    case 1466:  /* addv2hf3 */
    case 1462:  /* addv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == DIV))) || (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == MULT)))
        {
	  return 5;
        }
      else
        {
	  return 62 /* 0x3e */;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 2)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 0) && (! (
#line 21347 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
(TARGET_OPT_AGU)))) || ((cached_type = get_attr_type (insn)) == TYPE_IMOV) || (cached_type == TYPE_LEA))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1208:  /* *movsfcc_1_387 */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1207:  /* *movdfcc_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xcULL))
        {
	  return 9;
        }
      else if (!((1ULL << which_alternative) & 0xfULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1081:  /* *fop_df_1 */
    case 1080:  /* *fop_sf_1 */
      if ((cached_type = get_attr_type (insn)) == TYPE_SSEADD)
        {
	  return 5;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 62 /* 0x3e */;
        }
      else
        {
	  return 0;
        }

    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
      return 4;

    case 1072:  /* *fop_df_comm */
      if (((cached_type = get_attr_type (insn)) == TYPE_SSEADD) || (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1071:  /* *fop_sf_comm */
      if ((cached_type = get_attr_type (insn)) == TYPE_SSEADD)
        {
	  return 5;
        }
      else if (cached_type == TYPE_SSEMUL)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1039:  /* *bswapdi2_movbe */
    case 1038:  /* *bswapsi2_movbe */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1191:  /* *strlenqi_1 */
    case 1190:  /* *strlenqi_1 */
    case 1189:  /* *cmpstrnqi_1 */
    case 1188:  /* *cmpstrnqi_1 */
    case 1187:  /* *cmpstrnqi_nz_1 */
    case 1186:  /* *cmpstrnqi_nz_1 */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
      return 3;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep)))
        {
	  return 9;
        }
      else if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 731:  /* *ashlqi_extdi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 729:  /* *ashlqi_exthi_2 */
    case 728:  /* *ashldi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 725:  /* *ashlqi3_cconly */
    case 724:  /* *ashlsi3_cmp_zext */
    case 723:  /* *ashldi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 720:  /* *ashlqi3_cmp */
    case 719:  /* *ashlhi3_1_slp */
    case 718:  /* *ashlqi3_1_slp */
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (cached_type == TYPE_ISHIFT))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 715:  /* *ashlsi3_1_zext */
    case 713:  /* *ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 1) || (cached_type == TYPE_ISHIFT))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 1423:  /* sqrtv2sf2 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      return 7;

    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 684:  /* *one_cmpldi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 682:  /* *one_cmplhi2_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 577:  /* *xorqi_1 */
    case 576:  /* *iorqi_1 */
    case 534:  /* *andqi_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x7ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      return 65 /* 0x41 */;

    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 463:  /* *mulsidi3_1 */
    case 455:  /* *umulvsi4 */
    case 452:  /* *mulvsi4_1 */
    case 448:  /* *mulvsi4 */
    case 446:  /* *mulsi3_1_zext */
    case 444:  /* *mulsi3_1 */
      return 5;

    case 256:  /* *addqi_extdi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 254:  /* *addqi_exthi_1 */
    case 253:  /* *adddi_5 */
    case 252:  /* *addsi_5 */
    case 251:  /* *addhi_5 */
    case 250:  /* *addqi_5 */
    case 249:  /* *addsi_4 */
    case 248:  /* *addhi_4 */
    case 247:  /* *addqi_4 */
    case 246:  /* *adddi_4 */
    case 245:  /* *addsi_3_zext */
    case 244:  /* *adddi_3 */
    case 243:  /* *addsi_3 */
    case 242:  /* *addhi_3 */
    case 241:  /* *addqi_3 */
    case 240:  /* *addsi_2_zext */
    case 239:  /* *adddi_2 */
    case 238:  /* *addsi_2 */
    case 237:  /* *addhi_2 */
    case 236:  /* *addqi_2 */
    case 235:  /* *addhi_1_slp */
    case 234:  /* *addqi_1_slp */
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (cached_type == TYPE_INCDEC))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 233:  /* *addqi_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 5) || (cached_type == TYPE_INCDEC))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 231:  /* addsi_1_zext */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 2) || (cached_type == TYPE_INCDEC))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 232:  /* *addhi_1 */
    case 230:  /* *adddi_1 */
    case 229:  /* *addsi_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 3) || (cached_type == TYPE_INCDEC))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 140:  /* *movxf_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xff8ULL))
        {
	  return 9;
        }
      else
        {
	  return 1;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 9;
        }
      else
        {
	  return 2;
        }

    case 67:  /* *popflsi1 */
    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 63:  /* *popsi1_epilogue */
    case 61:  /* *popsi1 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      return 2;

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 9;
        }
      else
        {
	  return 2;
        }

    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 447:  /* *mulqi3_1 */
    case 445:  /* *muldi3_1 */
    case 443:  /* *mulhi3_1 */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      return 10 /* 0xa */;

    case 462:  /* *umulditi3_1 */
    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
    case 45:  /* *cmpiusf */
    case 44:  /* *cmpisf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1661:  /* *mmx_concatv2si */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1459:  /* *mmx_concatv2sf */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1206:  /* *movxfcc_1 */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1105:  /* sqrtxf2 */
    case 1102:  /* *fop_df_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1079:  /* *fop_xf_1_i387 */
    case 1078:  /* rcphf2 */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 969:  /* lzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 144:  /* *swapxf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      return 0;

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7676:  /* avx2_vec_dupv4df */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7441:  /* sse4_2_pcmpestr_cconly */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 7237:  /* sse4_1_phminposuw */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 7092:  /* sse2_clflush */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 7010:  /* *vec_extractv4si_zext */
    case 7009:  /* *vec_extractv4si */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4233:  /* *vec_extracthf */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1677:  /* *punpckwd */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1623:  /* xorv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1621:  /* andv2hi3 */
    case 1620:  /* xorv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1618:  /* andv2qi3 */
    case 1617:  /* xorv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1615:  /* andv4qi3 */
    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1261:  /* *prefetch_sse */
    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 1042:  /* *bswaphi2_movbe */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 939:  /* split_stack_return */
    case 935:  /* set_got_offset_rex64 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 925:  /* simple_return_pop_internal */
    case 924:  /* simple_return_internal_long */
    case 922:  /* simple_return_internal */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 616:  /* *xorqi_extdi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 614:  /* *xorqi_exthi_1_cc */
    case 613:  /* *xorqi_extdi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 608:  /* *iorqi_exthi_2 */
    case 607:  /* *xorqi_extdi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 602:  /* *iorqi_exthi_1 */
    case 601:  /* *xordi_3 */
    case 600:  /* *iordi_3 */
    case 599:  /* *xorsi_3 */
    case 598:  /* *iorsi_3 */
    case 597:  /* *xorhi_3 */
    case 596:  /* *iorhi_3 */
    case 595:  /* *xorqi_3 */
    case 594:  /* *iorqi_3 */
    case 593:  /* *xorsi_2_zext_imm */
    case 592:  /* *iorsi_2_zext_imm */
    case 591:  /* *xorsi_2_zext */
    case 590:  /* *iorsi_2_zext */
    case 589:  /* *xordi_2 */
    case 588:  /* *iordi_2 */
    case 587:  /* *xorsi_2 */
    case 586:  /* *iorsi_2 */
    case 585:  /* *xorhi_2 */
    case 584:  /* *iorhi_2 */
    case 583:  /* *xorqi_2 */
    case 582:  /* *iorqi_2 */
    case 581:  /* *xorhi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 578:  /* *iorqi_1_slp */
    case 575:  /* *xorsi_1_zext_imm */
    case 574:  /* *iorsi_1_zext_imm */
    case 573:  /* *xorsi_1_zext */
    case 572:  /* *iorsi_1_zext */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 551:  /* *andqi_extdi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 549:  /* *andqi_exthi_2 */
    case 548:  /* *andqi_extdi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 546:  /* *andqi_exthi_1_cc */
    case 545:  /* *andqi_extdi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 543:  /* *andqi_exthi_1 */
    case 542:  /* *andsi_2 */
    case 541:  /* *andhi_2 */
    case 540:  /* *andqi_2 */
    case 539:  /* *andqi_2_maybe_si */
    case 538:  /* *andsi_2_zext */
    case 537:  /* *anddi_2 */
    case 536:  /* *andhi_1_slp */
    case 535:  /* *andqi_1_slp */
    case 531:  /* *andsi_1_zext */
    case 530:  /* *anddi_1_btr */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 384:  /* subborrowdi */
    case 383:  /* subborrowsi */
    case 382:  /* subdi3_carry_ccgz */
    case 381:  /* subsi3_carry_ccgz */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 378:  /* subdi3_carry_ccc */
    case 377:  /* subsi3_carry_ccc */
    case 376:  /* *subsi3_carry_zext_0r */
    case 375:  /* *subsi3_carry_zext_0 */
    case 374:  /* *subsi3_carry_zext */
    case 373:  /* *subdi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 370:  /* *subqi3_carry_0r */
    case 369:  /* *subdi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 366:  /* *subqi3_carry_0 */
    case 365:  /* subdi3_carry */
    case 364:  /* subsi3_carry */
    case 363:  /* subhi3_carry */
    case 362:  /* subqi3_carry */
    case 361:  /* *addcarrydi_1 */
    case 360:  /* *addcarrysi_1 */
    case 359:  /* addcarrydi */
    case 358:  /* addcarrysi */
    case 357:  /* *addsi3_carry_zext_0r */
    case 356:  /* *addsi3_carry_zext_0 */
    case 355:  /* *addsi3_carry_zext */
    case 354:  /* *adddi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 351:  /* *addqi3_carry_0r */
    case 350:  /* *adddi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 347:  /* *addqi3_carry_0 */
    case 346:  /* adddi3_carry */
    case 345:  /* addsi3_carry */
    case 344:  /* addhi3_carry */
    case 343:  /* addqi3_carry */
    case 342:  /* *subsi_3_zext */
    case 338:  /* *subdi_3 */
    case 337:  /* *subsi_3 */
    case 336:  /* *subhi_3 */
    case 335:  /* *subqi_3 */
    case 334:  /* *subvdi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 331:  /* *subvqi4_overflow_2 */
    case 330:  /* *subvdi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 322:  /* subvdi4_1 */
    case 321:  /* subvsi4_1 */
    case 320:  /* subvhi4_1 */
    case 319:  /* subvqi4_1 */
    case 318:  /* *subvdi4 */
    case 317:  /* *subvsi4 */
    case 316:  /* *subvhi4 */
    case 315:  /* *subvqi4 */
    case 314:  /* *subqi_extdi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 312:  /* *subqi_exthi_2 */
    case 311:  /* *subsi_2_zext */
    case 310:  /* *subdi_2 */
    case 309:  /* *subsi_2 */
    case 308:  /* *subhi_2 */
    case 307:  /* *subqi_2 */
    case 306:  /* *subhi_1_slp */
    case 305:  /* *subqi_1_slp */
    case 304:  /* *subsi_1_zext */
    case 303:  /* *subdi_1 */
    case 302:  /* *subsi_1 */
    case 301:  /* *subhi_1 */
    case 300:  /* *subqi_1 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 279:  /* *addvdi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 276:  /* *addvqi4_overflow_2 */
    case 275:  /* *addvdi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 267:  /* addvdi4_1 */
    case 266:  /* addvsi4_1 */
    case 265:  /* addvhi4_1 */
    case 264:  /* addvqi4_1 */
    case 263:  /* *addvdi4 */
    case 262:  /* *addvsi4 */
    case 261:  /* *addvhi4 */
    case 260:  /* *addvqi4 */
    case 259:  /* *addqi_extdi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 257:  /* *addqi_exthi_2 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 167:  /* *extenddfxf2_i387 */
    case 166:  /* *extendsfxf2_i387 */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
    case 68:  /* *popfldi1 */
    case 64:  /* *popdi1_epilogue */
    case 62:  /* *popdi1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
      return 1;

    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) || (which_alternative != 1) || (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 686:  /* *one_cmplqi2_1 */
    case 566:  /* *xordi_1 */
    case 565:  /* *iordi_1 */
    case 564:  /* *xorsi_1 */
    case 563:  /* *iorsi_1 */
    case 562:  /* *xorhi_1 */
    case 561:  /* *iorhi_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 1:  /* *cmpqi_ccz_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 164:  /* *extendhfsf2 */
    case 165:  /* *extendhfdf2 */
    case 168:  /* truncdfsf2 */
    case 171:  /* *truncsfhf2 */
    case 172:  /* *truncdfhf2 */
    case 173:  /* fix_trunchfsi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 175:  /* fix_trunchfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 178:  /* fixuns_truncdfdi2 */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 186:  /* fix_truncsfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 189:  /* fix_truncdfdi_sse */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 209:  /* floatsihf2 */
    case 210:  /* floatunssihf2 */
    case 211:  /* floatdihf2 */
    case 212:  /* floatunsdihf2 */
    case 218:  /* *floatunssisf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 221:  /* *floatunsdidf2_avx512 */
    case 529:  /* *anddi_1 */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 1126:  /* sse4_1_roundhf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1156:  /* movmsk_df */
    case 1205:  /* movhf_mask */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1437:  /* mmx_blendvps */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1458:  /* *mmx_movss */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1511:  /* *mmx_pmaddwd */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1766:  /* avx512f_blendmv16si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1768:  /* avx512vl_blendmv4si */
    case 1769:  /* avx512f_blendmv8di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1771:  /* avx512vl_blendmv2di */
    case 1772:  /* avx512f_blendmv16sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1775:  /* avx512f_blendmv8df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1777:  /* avx512vl_blendmv2df */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1811:  /* avx_lddqu256 */
    case 1812:  /* sse3_lddqu */
    case 1813:  /* sse2_movntisi */
    case 1814:  /* sse2_movntidi */
    case 1815:  /* avx512f_movntv16sf */
    case 1816:  /* avx_movntv8sf */
    case 1817:  /* sse_movntv4sf */
    case 1818:  /* avx512f_movntv8df */
    case 1819:  /* avx_movntv4df */
    case 1820:  /* sse2_movntv2df */
    case 1821:  /* avx512f_movntv8di */
    case 1822:  /* avx_movntv4di */
    case 1823:  /* sse2_movntv2di */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3786:  /* sse_cvtpi2ps */
    case 3787:  /* sse_cvtps2pi */
    case 3788:  /* sse_cvttps2pi */
    case 3789:  /* sse_cvtsi2ss */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3793:  /* sse_cvtss2si */
    case 3794:  /* sse_cvtss2si_round */
    case 3795:  /* sse_cvtss2siq */
    case 3796:  /* sse_cvtss2siq_round */
    case 3797:  /* sse_cvtss2si_2 */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3799:  /* sse_cvttss2si */
    case 3800:  /* sse_cvttss2si_round */
    case 3801:  /* sse_cvttss2siq */
    case 3802:  /* sse_cvttss2siq_round */
    case 3803:  /* cvtusi2ss32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3805:  /* cvtusi2sd32 */
    case 3806:  /* cvtusi2ss64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3809:  /* cvtusi2sd64_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3811:  /* floatv16siv16sf2_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3814:  /* floatv8siv8sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3878:  /* sse2_cvtpi2pd */
    case 3879:  /* floatunsv2siv2df2 */
    case 3880:  /* sse2_cvtpd2pi */
    case 3881:  /* sse2_cvttpd2pi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3883:  /* sse2_cvtsi2sd */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3908:  /* sse2_cvttsd2si */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3912:  /* floatv8siv8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3916:  /* floatv8div8df2 */
    case 3917:  /* floatv8div8df2_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3921:  /* floatunsv8div8df2_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3924:  /* floatv4div4df2 */
    case 3925:  /* floatv4div4df2_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3929:  /* floatunsv4div4df2_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3932:  /* floatv2div2df2 */
    case 3933:  /* floatv2div2df2_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3937:  /* floatunsv2div2df2_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3940:  /* floatv8div8sf2 */
    case 3941:  /* floatv8div8sf2_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3948:  /* floatv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3958:  /* ufloatv8siv8df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3966:  /* sse2_cvtdq2pd */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3975:  /* sse2_cvtpd2dq */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4059:  /* sse2_cvtsd2ss */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4064:  /* sse2_cvtss2sd */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4076:  /* truncv2dfv2sf2 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4083:  /* avx_cvtps2pd256 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4111:  /* sse2_cvtps2pd */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4113:  /* extendv2sfv2df2 */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4149:  /* sse_movss */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4166:  /* vec_setv32hf_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 5857:  /* vec_setv8df_0 */
    case 5858:  /* vec_setv4df_0 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7041:  /* avx_movmskps256 */
    case 7042:  /* sse_movmskps */
    case 7043:  /* avx_movmskpd256 */
    case 7044:  /* sse2_movmskpd */
    case 7045:  /* *avx_movmskps256_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7053:  /* *avx_movmskps256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7065:  /* *avx_movmskps256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7077:  /* avx2_pmovmskb */
    case 7078:  /* sse2_pmovmskb */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7124:  /* ssse3_pmaddubsw */
    case 7180:  /* sse4a_movntsf */
    case 7181:  /* sse4a_movntdf */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7188:  /* avx_blendps256 */
    case 7189:  /* sse4_1_blendps */
    case 7190:  /* avx_blendpd256 */
    case 7191:  /* sse4_1_blendpd */
    case 7192:  /* avx_blendvps256 */
    case 7193:  /* sse4_1_blendvps */
    case 7194:  /* avx_blendvpd256 */
    case 7195:  /* sse4_1_blendvpd */
    case 7196:  /* sse4_1_blendvss */
    case 7197:  /* sse4_1_blendvsd */
    case 7198:  /* *avx_blendvps256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7214:  /* avx512f_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7216:  /* sse4_1_movntdqa */
    case 7225:  /* avx2_pblendvb */
    case 7226:  /* sse4_1_pblendvb */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7234:  /* *avx2_pblendph */
    case 7235:  /* avx2_pblenddv8si */
    case 7236:  /* avx2_pblenddv4si */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7429:  /* avx_roundps256 */
    case 7430:  /* sse4_1_roundps */
    case 7431:  /* avx_roundpd256 */
    case 7432:  /* sse4_1_roundpd */
    case 7433:  /* sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7435:  /* *sse4_1_roundsh */
    case 7436:  /* *sse4_1_roundss */
    case 7437:  /* *sse4_1_roundsd */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7781:  /* *vec_dupv32qi */
    case 7782:  /* *vec_dupv16qi */
    case 7783:  /* *vec_dupv16hi */
    case 7784:  /* *vec_dupv8hi */
    case 7785:  /* *vec_dupv8si */
    case 7786:  /* *vec_dupv4si */
    case 7787:  /* *vec_dupv16hf */
    case 7788:  /* *vec_dupv8hf */
    case 7789:  /* vec_dupv8si */
    case 7790:  /* vec_dupv8sf */
    case 7791:  /* vec_dupv4di */
    case 7792:  /* vec_dupv4df */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7966:  /* avx512f_storev16si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
    case 8079:  /* vcvtph2ps */
    case 8080:  /* vcvtph2ps_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8089:  /* *vcvtps2ph */
    case 8090:  /* *vcvtps2ph_mask */
    case 8091:  /* *vcvtps2ph_store */
    case 8092:  /* vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8103:  /* *avx2_gathersiv4df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8111:  /* *avx2_gathersiv4df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8328:  /* compressv64qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8333:  /* compressv8hi_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8351:  /* compressstorev8hi_mask */
    case 8352:  /* expandv16si_mask */
    case 8353:  /* expandv16sf_mask */
    case 8354:  /* expandv8di_mask */
    case 8355:  /* expandv8df_mask */
    case 8356:  /* expandv8si_mask */
    case 8357:  /* expandv8sf_mask */
    case 8358:  /* expandv4di_mask */
    case 8359:  /* expandv4df_mask */
    case 8360:  /* expandv4si_mask */
    case 8361:  /* expandv4sf_mask */
    case 8362:  /* expandv2di_mask */
    case 8363:  /* expandv2df_mask */
    case 8364:  /* expandv64qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8369:  /* expandv8hi_mask */
    case 8820:  /* loaddi_via_sse */
    case 8821:  /* storedi_via_sse */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU)))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_OTHER) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU))
        {
	  return 1;
        }
      else if (cached_type == TYPE_MULTI)
        {
	  return 9;
        }
      else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_NEGNOT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_NEGNOT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && (register_operand (operands[0], HImode)) && (general_operand (operands[1], QImode)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_LEA) && (! ((cached_mode = get_attr_mode (insn)) == MODE_HI)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_LEA) && ((cached_mode = get_attr_mode (insn)) == MODE_HI))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_INCDEC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_INCDEC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 1))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_ISHIFT1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SI)))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_IDIV)
        {
	  return 65 /* 0x41 */;
        }
      else if ((cached_type == TYPE_ICMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ICMP) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_TEST) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_TEST) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SETCC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SETCC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ICMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ICMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_POP) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_POP) && (! ((cached_mode = get_attr_mode (insn)) == MODE_DI)))
        {
	  return 2;
        }
      else if (cached_type == TYPE_CALL)
        {
	  return 1;
        }
      else if (cached_type == TYPE_CALLV)
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_STR)
        {
	  return 3;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSESHUF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSESHUF)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF1)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL)) && (! (cached_atom_unit == ATOM_UNIT_COMPLEX)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((register_operand (operands[0], V2DImode)) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEISHFT) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SISHUF)) && (immediate_operand (operands[2], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEISHFT1) || ((cached_type == TYPE_SSEISHFT) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SISHUF) && (immediate_operand (operands[2], VOIDmode))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEISHFT) && (! (immediate_operand (operands[2], VOIDmode))))
        {
	  return 2;
        }
      else if (cached_type == TYPE_SSEIMUL)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_MOVDUP))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_LFENCE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && (((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_FENCE) || (cached_atom_sse_attr == ATOM_SSE_ATTR_PREFETCH)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && ((((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_SQRT) || (cached_atom_sse_attr == ATOM_SSE_ATTR_MXCSR)) || ((cached_atom_sse_attr == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_V4SF))))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_movu = get_attr_movu (insn)) == MOVU_1) || (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_V2DF)) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (! ((cached_mode = get_attr_mode (insn)) == MODE_V2DF)) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEMUL) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SF)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
        {
	  return 4;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (register_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (register_operand (operands[1], V2SImode)))))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (memory_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (memory_operand (operands[1], V2SImode)))))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECVT) && ((! (register_operand (operands[0], V2SImode))) || (! (nonimmediate_operand (operands[1], V4SFmode)))) && ((! (register_operand (operands[0], V4SFmode))) || (! (nonimmediate_operand (operands[1], V2SImode)))))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSEICVT) && (register_operand (operands[0], V2DFmode)) && (memory_operand (operands[1], SImode)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEICVT) && ((! (register_operand (operands[0], V2DFmode))) || (! (memory_operand (operands[1], SImode)))))
        {
	  return 8;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 62 /* 0x3e */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    default:
      return 9;

    }
}

int
insn_default_latency_slm (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_atom_unit cached_atom_unit ATTRIBUTE_UNUSED;
  enum attr_use_carry cached_use_carry ATTRIBUTE_UNUSED;
  int cached_prefix_0f ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_atom_sse_attr cached_atom_sse_attr ATTRIBUTE_UNUSED;
  enum attr_movu cached_movu ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
      extract_insn_cached (insn);
      if (register_operand (operands[0], V2DImode))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7123:  /* ssse3_pmaddubsw128 */
    case 7040:  /* sse2_psadbw */
    case 6261:  /* *sse2_pmaddwd */
      extract_insn_cached (insn);
      if (! (register_operand (operands[0], V2DImode)))
        {
	  return 5;
        }
      else
        {
	  return 4;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 9;
        }
      else
        {
	  return 1;
        }

    case 2323:  /* vec_addsubv4df3 */
      extract_constrain_insn_cached (insn);
      if (! (
#line 2906 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/sse.md"
(V4DFmode == V2DFmode)))
        {
	  return 3;
        }
      else
        {
	  return 4;
        }

    case 2322:  /* vec_addsubv4sf3 */
      extract_constrain_insn_cached (insn);
      if (! (
#line 2906 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/sse.md"
(V4SFmode == V2DFmode)))
        {
	  return 3;
        }
      else
        {
	  return 4;
        }

    case 2321:  /* vec_addsubv8sf3 */
      extract_constrain_insn_cached (insn);
      if (! (
#line 2906 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/sse.md"
(V8SFmode == V2DFmode)))
        {
	  return 3;
        }
      else
        {
	  return 4;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2039:  /* *sse2_vmdivv2df3 */
    case 2037:  /* *sse_vmdivv4sf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
      return 13 /* 0xd */;

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1605:  /* *andnotv2hi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1603:  /* *andnotv4qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
      extract_insn_cached (insn);
      if (immediate_operand (operands[2], VOIDmode))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
      extract_insn_cached (insn);
      if (! (register_operand (operands[0], V2DImode)))
        {
	  return 1;
        }
      else
        {
	  return 4;
        }

    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
      return 5;

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 9;
        }
      else
        {
	  return 3;
        }

    case 1469:  /* divv2hf3 */
    case 1465:  /* divv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == DIV))))
        {
	  return 3;
        }
      else if (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == MULT))
        {
	  return 5;
        }
      else
        {
	  return 13 /* 0xd */;
        }

    case 1468:  /* mulv2hf3 */
    case 1464:  /* mulv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == DIV))))
        {
	  return 3;
        }
      else if (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == MULT))
        {
	  return 5;
        }
      else
        {
	  return 13 /* 0xd */;
        }

    case 1467:  /* subv2hf3 */
    case 1463:  /* subv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == DIV))))
        {
	  return 3;
        }
      else if (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == MULT))
        {
	  return 5;
        }
      else
        {
	  return 13 /* 0xd */;
        }

    case 1466:  /* addv2hf3 */
    case 1462:  /* addv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == DIV))))
        {
	  return 3;
        }
      else if (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == MULT))
        {
	  return 5;
        }
      else
        {
	  return 13 /* 0xd */;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 0) && (! (
#line 21347 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
(TARGET_OPT_AGU)))) || ((cached_type = get_attr_type (insn)) == TYPE_IMOV) || (cached_type == TYPE_LEA))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1208:  /* *movsfcc_1_387 */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1207:  /* *movdfcc_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xcULL))
        {
	  return 9;
        }
      else if (!((1ULL << which_alternative) & 0xfULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1081:  /* *fop_df_1 */
    case 1080:  /* *fop_sf_1 */
      if ((cached_type = get_attr_type (insn)) == TYPE_SSEADD)
        {
	  return 3;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 13 /* 0xd */;
        }
      else
        {
	  return 0;
        }

    case 1072:  /* *fop_df_comm */
      if ((cached_type = get_attr_type (insn)) == TYPE_SSEADD)
        {
	  return 3;
        }
      else if (cached_type == TYPE_SSEMUL)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1071:  /* *fop_sf_comm */
      if ((cached_type = get_attr_type (insn)) == TYPE_SSEADD)
        {
	  return 3;
        }
      else if (cached_type == TYPE_SSEMUL)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep)))
        {
	  return 9;
        }
      else if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 731:  /* *ashlqi_extdi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 729:  /* *ashlqi_exthi_2 */
    case 728:  /* *ashldi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 725:  /* *ashlqi3_cconly */
    case 724:  /* *ashlsi3_cmp_zext */
    case 723:  /* *ashldi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 720:  /* *ashlqi3_cmp */
    case 719:  /* *ashlhi3_1_slp */
    case 718:  /* *ashlqi3_1_slp */
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (cached_type == TYPE_ISHIFT))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 715:  /* *ashlsi3_1_zext */
    case 713:  /* *ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
      extract_constrain_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 1) || (cached_type == TYPE_ISHIFT))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 684:  /* *one_cmpldi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 682:  /* *one_cmplhi2_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 577:  /* *xorqi_1 */
    case 576:  /* *iorqi_1 */
    case 534:  /* *andqi_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x7ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 1;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      return 33 /* 0x21 */;

    case 462:  /* *umulditi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 1191:  /* *strlenqi_1 */
    case 1190:  /* *strlenqi_1 */
    case 1189:  /* *cmpstrnqi_1 */
    case 1188:  /* *cmpstrnqi_1 */
    case 1187:  /* *cmpstrnqi_nz_1 */
    case 1186:  /* *cmpstrnqi_nz_1 */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 463:  /* *mulsidi3_1 */
    case 455:  /* *umulvsi4 */
    case 452:  /* *mulvsi4_1 */
    case 448:  /* *mulvsi4 */
    case 446:  /* *mulsi3_1_zext */
    case 444:  /* *mulsi3_1 */
      return 3;

    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 447:  /* *mulqi3_1 */
    case 445:  /* *muldi3_1 */
    case 443:  /* *mulhi3_1 */
      return 4;

    case 140:  /* *movxf_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xff8ULL))
        {
	  return 9;
        }
      else
        {
	  return 1;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 9;
        }
      else
        {
	  return 2;
        }

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
    case 384:  /* subborrowdi */
    case 383:  /* subborrowsi */
    case 376:  /* *subsi3_carry_zext_0r */
    case 375:  /* *subsi3_carry_zext_0 */
    case 374:  /* *subsi3_carry_zext */
    case 373:  /* *subdi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 370:  /* *subqi3_carry_0r */
    case 369:  /* *subdi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 366:  /* *subqi3_carry_0 */
    case 365:  /* subdi3_carry */
    case 364:  /* subsi3_carry */
    case 363:  /* subhi3_carry */
    case 362:  /* subqi3_carry */
    case 361:  /* *addcarrydi_1 */
    case 360:  /* *addcarrysi_1 */
    case 359:  /* addcarrydi */
    case 358:  /* addcarrysi */
    case 357:  /* *addsi3_carry_zext_0r */
    case 356:  /* *addsi3_carry_zext_0 */
    case 355:  /* *addsi3_carry_zext */
    case 354:  /* *adddi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 351:  /* *addqi3_carry_0r */
    case 350:  /* *adddi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 347:  /* *addqi3_carry_0 */
    case 346:  /* adddi3_carry */
    case 345:  /* addsi3_carry */
    case 344:  /* addhi3_carry */
    case 343:  /* addqi3_carry */
    case 67:  /* *popflsi1 */
    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 63:  /* *popsi1_epilogue */
    case 61:  /* *popsi1 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      return 2;

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 9;
        }
      else
        {
	  return 2;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1039:  /* *bswapdi2_movbe */
    case 1038:  /* *bswapsi2_movbe */
    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
    case 45:  /* *cmpiusf */
    case 44:  /* *cmpisf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1661:  /* *mmx_concatv2si */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1459:  /* *mmx_concatv2sf */
    case 1457:  /* *vec_dupv2sf */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1206:  /* *movxfcc_1 */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1105:  /* sqrtxf2 */
    case 1102:  /* *fop_df_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1079:  /* *fop_xf_1_i387 */
    case 1078:  /* rcphf2 */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 969:  /* lzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 144:  /* *swapxf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      return 0;

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7676:  /* avx2_vec_dupv4df */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7441:  /* sse4_2_pcmpestr_cconly */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7237:  /* sse4_1_phminposuw */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7092:  /* sse2_clflush */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 7010:  /* *vec_extractv4si_zext */
    case 7009:  /* *vec_extractv4si */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4233:  /* *vec_extracthf */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1677:  /* *punpckwd */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1623:  /* xorv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1621:  /* andv2hi3 */
    case 1620:  /* xorv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1618:  /* andv2qi3 */
    case 1617:  /* xorv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1615:  /* andv4qi3 */
    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1261:  /* *prefetch_sse */
    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 1042:  /* *bswaphi2_movbe */
    case 939:  /* split_stack_return */
    case 935:  /* set_got_offset_rex64 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 925:  /* simple_return_pop_internal */
    case 924:  /* simple_return_internal_long */
    case 922:  /* simple_return_internal */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 616:  /* *xorqi_extdi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 614:  /* *xorqi_exthi_1_cc */
    case 613:  /* *xorqi_extdi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 608:  /* *iorqi_exthi_2 */
    case 607:  /* *xorqi_extdi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 602:  /* *iorqi_exthi_1 */
    case 601:  /* *xordi_3 */
    case 600:  /* *iordi_3 */
    case 599:  /* *xorsi_3 */
    case 598:  /* *iorsi_3 */
    case 597:  /* *xorhi_3 */
    case 596:  /* *iorhi_3 */
    case 595:  /* *xorqi_3 */
    case 594:  /* *iorqi_3 */
    case 593:  /* *xorsi_2_zext_imm */
    case 592:  /* *iorsi_2_zext_imm */
    case 591:  /* *xorsi_2_zext */
    case 590:  /* *iorsi_2_zext */
    case 589:  /* *xordi_2 */
    case 588:  /* *iordi_2 */
    case 587:  /* *xorsi_2 */
    case 586:  /* *iorsi_2 */
    case 585:  /* *xorhi_2 */
    case 584:  /* *iorhi_2 */
    case 583:  /* *xorqi_2 */
    case 582:  /* *iorqi_2 */
    case 581:  /* *xorhi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 578:  /* *iorqi_1_slp */
    case 575:  /* *xorsi_1_zext_imm */
    case 574:  /* *iorsi_1_zext_imm */
    case 573:  /* *xorsi_1_zext */
    case 572:  /* *iorsi_1_zext */
    case 551:  /* *andqi_extdi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 549:  /* *andqi_exthi_2 */
    case 548:  /* *andqi_extdi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 546:  /* *andqi_exthi_1_cc */
    case 545:  /* *andqi_extdi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 543:  /* *andqi_exthi_1 */
    case 542:  /* *andsi_2 */
    case 541:  /* *andhi_2 */
    case 540:  /* *andqi_2 */
    case 539:  /* *andqi_2_maybe_si */
    case 538:  /* *andsi_2_zext */
    case 537:  /* *anddi_2 */
    case 536:  /* *andhi_1_slp */
    case 535:  /* *andqi_1_slp */
    case 531:  /* *andsi_1_zext */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 382:  /* subdi3_carry_ccgz */
    case 381:  /* subsi3_carry_ccgz */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 378:  /* subdi3_carry_ccc */
    case 377:  /* subsi3_carry_ccc */
    case 342:  /* *subsi_3_zext */
    case 338:  /* *subdi_3 */
    case 337:  /* *subsi_3 */
    case 336:  /* *subhi_3 */
    case 335:  /* *subqi_3 */
    case 334:  /* *subvdi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 331:  /* *subvqi4_overflow_2 */
    case 330:  /* *subvdi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 322:  /* subvdi4_1 */
    case 321:  /* subvsi4_1 */
    case 320:  /* subvhi4_1 */
    case 319:  /* subvqi4_1 */
    case 318:  /* *subvdi4 */
    case 317:  /* *subvsi4 */
    case 316:  /* *subvhi4 */
    case 315:  /* *subvqi4 */
    case 314:  /* *subqi_extdi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 312:  /* *subqi_exthi_2 */
    case 311:  /* *subsi_2_zext */
    case 310:  /* *subdi_2 */
    case 309:  /* *subsi_2 */
    case 308:  /* *subhi_2 */
    case 307:  /* *subqi_2 */
    case 306:  /* *subhi_1_slp */
    case 305:  /* *subqi_1_slp */
    case 304:  /* *subsi_1_zext */
    case 303:  /* *subdi_1 */
    case 302:  /* *subsi_1 */
    case 301:  /* *subhi_1 */
    case 300:  /* *subqi_1 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 279:  /* *addvdi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 276:  /* *addvqi4_overflow_2 */
    case 275:  /* *addvdi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 267:  /* addvdi4_1 */
    case 266:  /* addvsi4_1 */
    case 265:  /* addvhi4_1 */
    case 264:  /* addvqi4_1 */
    case 263:  /* *addvdi4 */
    case 262:  /* *addvsi4 */
    case 261:  /* *addvhi4 */
    case 260:  /* *addvqi4 */
    case 259:  /* *addqi_extdi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 257:  /* *addqi_exthi_2 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 167:  /* *extenddfxf2_i387 */
    case 166:  /* *extendsfxf2_i387 */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
    case 68:  /* *popfldi1 */
    case 64:  /* *popdi1_epilogue */
    case 62:  /* *popdi1 */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
      return 1;

    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) || (which_alternative != 1) || (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 686:  /* *one_cmplqi2_1 */
    case 566:  /* *xordi_1 */
    case 565:  /* *iordi_1 */
    case 564:  /* *xorsi_1 */
    case 563:  /* *iorsi_1 */
    case 562:  /* *xorhi_1 */
    case 561:  /* *iorhi_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 1:  /* *cmpqi_ccz_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 164:  /* *extendhfsf2 */
    case 165:  /* *extendhfdf2 */
    case 168:  /* truncdfsf2 */
    case 171:  /* *truncsfhf2 */
    case 172:  /* *truncdfhf2 */
    case 173:  /* fix_trunchfsi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 175:  /* fix_trunchfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 178:  /* fixuns_truncdfdi2 */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 186:  /* fix_truncsfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 189:  /* fix_truncdfdi_sse */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 209:  /* floatsihf2 */
    case 210:  /* floatunssihf2 */
    case 211:  /* floatdihf2 */
    case 212:  /* floatunsdihf2 */
    case 218:  /* *floatunssisf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 221:  /* *floatunsdidf2_avx512 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 529:  /* *anddi_1 */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 1126:  /* sse4_1_roundhf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1156:  /* movmsk_df */
    case 1205:  /* movhf_mask */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1437:  /* mmx_blendvps */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1458:  /* *mmx_movss */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1511:  /* *mmx_pmaddwd */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1766:  /* avx512f_blendmv16si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1768:  /* avx512vl_blendmv4si */
    case 1769:  /* avx512f_blendmv8di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1771:  /* avx512vl_blendmv2di */
    case 1772:  /* avx512f_blendmv16sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1775:  /* avx512f_blendmv8df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1777:  /* avx512vl_blendmv2df */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1811:  /* avx_lddqu256 */
    case 1812:  /* sse3_lddqu */
    case 1813:  /* sse2_movntisi */
    case 1814:  /* sse2_movntidi */
    case 1815:  /* avx512f_movntv16sf */
    case 1816:  /* avx_movntv8sf */
    case 1817:  /* sse_movntv4sf */
    case 1818:  /* avx512f_movntv8df */
    case 1819:  /* avx_movntv4df */
    case 1820:  /* sse2_movntv2df */
    case 1821:  /* avx512f_movntv8di */
    case 1822:  /* avx_movntv4di */
    case 1823:  /* sse2_movntv2di */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3786:  /* sse_cvtpi2ps */
    case 3787:  /* sse_cvtps2pi */
    case 3788:  /* sse_cvttps2pi */
    case 3789:  /* sse_cvtsi2ss */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3793:  /* sse_cvtss2si */
    case 3794:  /* sse_cvtss2si_round */
    case 3795:  /* sse_cvtss2siq */
    case 3796:  /* sse_cvtss2siq_round */
    case 3797:  /* sse_cvtss2si_2 */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3799:  /* sse_cvttss2si */
    case 3800:  /* sse_cvttss2si_round */
    case 3801:  /* sse_cvttss2siq */
    case 3802:  /* sse_cvttss2siq_round */
    case 3803:  /* cvtusi2ss32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3805:  /* cvtusi2sd32 */
    case 3806:  /* cvtusi2ss64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3809:  /* cvtusi2sd64_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3811:  /* floatv16siv16sf2_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3814:  /* floatv8siv8sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3878:  /* sse2_cvtpi2pd */
    case 3879:  /* floatunsv2siv2df2 */
    case 3880:  /* sse2_cvtpd2pi */
    case 3881:  /* sse2_cvttpd2pi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3883:  /* sse2_cvtsi2sd */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3908:  /* sse2_cvttsd2si */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3912:  /* floatv8siv8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3916:  /* floatv8div8df2 */
    case 3917:  /* floatv8div8df2_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3921:  /* floatunsv8div8df2_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3924:  /* floatv4div4df2 */
    case 3925:  /* floatv4div4df2_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3929:  /* floatunsv4div4df2_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3932:  /* floatv2div2df2 */
    case 3933:  /* floatv2div2df2_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3937:  /* floatunsv2div2df2_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3940:  /* floatv8div8sf2 */
    case 3941:  /* floatv8div8sf2_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3948:  /* floatv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3958:  /* ufloatv8siv8df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3966:  /* sse2_cvtdq2pd */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3975:  /* sse2_cvtpd2dq */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4059:  /* sse2_cvtsd2ss */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4064:  /* sse2_cvtss2sd */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4076:  /* truncv2dfv2sf2 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4083:  /* avx_cvtps2pd256 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4111:  /* sse2_cvtps2pd */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4113:  /* extendv2sfv2df2 */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4149:  /* sse_movss */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4166:  /* vec_setv32hf_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 5857:  /* vec_setv8df_0 */
    case 5858:  /* vec_setv4df_0 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7041:  /* avx_movmskps256 */
    case 7042:  /* sse_movmskps */
    case 7043:  /* avx_movmskpd256 */
    case 7044:  /* sse2_movmskpd */
    case 7045:  /* *avx_movmskps256_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7053:  /* *avx_movmskps256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7065:  /* *avx_movmskps256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7077:  /* avx2_pmovmskb */
    case 7078:  /* sse2_pmovmskb */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7124:  /* ssse3_pmaddubsw */
    case 7180:  /* sse4a_movntsf */
    case 7181:  /* sse4a_movntdf */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7188:  /* avx_blendps256 */
    case 7189:  /* sse4_1_blendps */
    case 7190:  /* avx_blendpd256 */
    case 7191:  /* sse4_1_blendpd */
    case 7192:  /* avx_blendvps256 */
    case 7193:  /* sse4_1_blendvps */
    case 7194:  /* avx_blendvpd256 */
    case 7195:  /* sse4_1_blendvpd */
    case 7196:  /* sse4_1_blendvss */
    case 7197:  /* sse4_1_blendvsd */
    case 7198:  /* *avx_blendvps256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7214:  /* avx512f_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7216:  /* sse4_1_movntdqa */
    case 7225:  /* avx2_pblendvb */
    case 7226:  /* sse4_1_pblendvb */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7234:  /* *avx2_pblendph */
    case 7235:  /* avx2_pblenddv8si */
    case 7236:  /* avx2_pblenddv4si */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7429:  /* avx_roundps256 */
    case 7430:  /* sse4_1_roundps */
    case 7431:  /* avx_roundpd256 */
    case 7432:  /* sse4_1_roundpd */
    case 7433:  /* sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7435:  /* *sse4_1_roundsh */
    case 7436:  /* *sse4_1_roundss */
    case 7437:  /* *sse4_1_roundsd */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7781:  /* *vec_dupv32qi */
    case 7782:  /* *vec_dupv16qi */
    case 7783:  /* *vec_dupv16hi */
    case 7784:  /* *vec_dupv8hi */
    case 7785:  /* *vec_dupv8si */
    case 7786:  /* *vec_dupv4si */
    case 7787:  /* *vec_dupv16hf */
    case 7788:  /* *vec_dupv8hf */
    case 7789:  /* vec_dupv8si */
    case 7790:  /* vec_dupv8sf */
    case 7791:  /* vec_dupv4di */
    case 7792:  /* vec_dupv4df */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7966:  /* avx512f_storev16si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
    case 8079:  /* vcvtph2ps */
    case 8080:  /* vcvtph2ps_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8089:  /* *vcvtps2ph */
    case 8090:  /* *vcvtps2ph_mask */
    case 8091:  /* *vcvtps2ph_store */
    case 8092:  /* vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8103:  /* *avx2_gathersiv4df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8111:  /* *avx2_gathersiv4df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8328:  /* compressv64qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8333:  /* compressv8hi_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8351:  /* compressstorev8hi_mask */
    case 8352:  /* expandv16si_mask */
    case 8353:  /* expandv16sf_mask */
    case 8354:  /* expandv8di_mask */
    case 8355:  /* expandv8df_mask */
    case 8356:  /* expandv8si_mask */
    case 8357:  /* expandv8sf_mask */
    case 8358:  /* expandv4di_mask */
    case 8359:  /* expandv4df_mask */
    case 8360:  /* expandv4si_mask */
    case 8361:  /* expandv4sf_mask */
    case 8362:  /* expandv2di_mask */
    case 8363:  /* expandv2df_mask */
    case 8364:  /* expandv64qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8369:  /* expandv8hi_mask */
    case 8820:  /* loaddi_via_sse */
    case 8821:  /* storedi_via_sse */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU)))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_OTHER) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU))
        {
	  return 1;
        }
      else if (cached_type == TYPE_MULTI)
        {
	  return 9;
        }
      else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 1))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_ALU1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_NEGNOT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_NEGNOT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && (register_operand (operands[0], HImode)) && (general_operand (operands[1], QImode)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_LEA) && (! ((cached_mode = get_attr_mode (insn)) == MODE_HI)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_LEA) && ((cached_mode = get_attr_mode (insn)) == MODE_HI))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_INCDEC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_INCDEC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_ISHIFT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 1))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_ISHIFT1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SI)))
        {
	  return 4;
        }
      else if (cached_type == TYPE_IDIV)
        {
	  return 33 /* 0x21 */;
        }
      else if ((cached_type == TYPE_ICMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ICMP) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_TEST) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_TEST) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SETCC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SETCC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ICMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ICMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 2;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_POP) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_POP) && (! ((cached_mode = get_attr_mode (insn)) == MODE_DI)))
        {
	  return 2;
        }
      else if (cached_type == TYPE_CALL)
        {
	  return 1;
        }
      else if (cached_type == TYPE_CALLV)
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_STR)
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSELOG) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL)) && (! (cached_atom_unit == ATOM_UNIT_COMPLEX)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((register_operand (operands[0], V2DImode)) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEISHFT) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SISHUF)) && (immediate_operand (operands[2], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEISHFT1) || ((cached_type == TYPE_SSEISHFT) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SISHUF) && (immediate_operand (operands[2], VOIDmode))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEISHFT) && (! (immediate_operand (operands[2], VOIDmode))))
        {
	  return 2;
        }
      else if (cached_type == TYPE_SSEIMUL)
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_MOVDUP))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_LFENCE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && (((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_FENCE) || (cached_atom_sse_attr == ATOM_SSE_ATTR_PREFETCH)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && ((((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_SQRT) || (cached_atom_sse_attr == ATOM_SSE_ATTR_MXCSR)) || ((cached_atom_sse_attr == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_V4SF))))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_movu = get_attr_movu (insn)) == MOVU_1) || (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_V2DF)) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEADD) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (! ((cached_mode = get_attr_mode (insn)) == MODE_V2DF)) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEADD) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMUL) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SF)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
        {
	  return 4;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (register_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (register_operand (operands[1], V2SImode)))))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (memory_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (memory_operand (operands[1], V2SImode)))))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2DFmode)) && (register_operand (operands[1], V2SImode))) || ((register_operand (operands[0], V2SImode)) && (register_operand (operands[1], V2DFmode)))))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2DFmode)) && (memory_operand (operands[1], V2SImode))) || ((register_operand (operands[0], V2SImode)) && (memory_operand (operands[1], V2DFmode)))))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((! (register_operand (operands[0], V2SImode))) || (! (nonimmediate_operand (operands[1], V4SFmode)))) && ((! (register_operand (operands[0], V4SFmode))) || (! (nonimmediate_operand (operands[1], V2SImode)))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEICVT) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], SImode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEICVT) && ((! (register_operand (operands[0], V2DFmode))) || (! (memory_operand (operands[1], SImode)))))
        {
	  return 4;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    default:
      return 9;

    }
}

int
insn_default_latency_glm (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_atom_unit cached_atom_unit ATTRIBUTE_UNUSED;
  enum attr_use_carry cached_use_carry ATTRIBUTE_UNUSED;
  int cached_prefix_0f ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_atom_sse_attr cached_atom_sse_attr ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
      extract_insn_cached (insn);
      if (register_operand (operands[0], V2DImode))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7040:  /* sse2_psadbw */
    case 6261:  /* *sse2_pmaddwd */
      extract_insn_cached (insn);
      if (! (register_operand (operands[0], V2DImode)))
        {
	  return 4;
        }
      else
        {
	  return 5;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 9;
        }
      else
        {
	  return 1;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2039:  /* *sse2_vmdivv2df3 */
    case 2037:  /* *sse_vmdivv4sf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
      return 13 /* 0xd */;

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1623:  /* xorv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1621:  /* andv2hi3 */
    case 1620:  /* xorv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1618:  /* andv2qi3 */
    case 1617:  /* xorv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1615:  /* andv4qi3 */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 0) && ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_BOTH))) || (which_alternative != 0))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1605:  /* *andnotv2hi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1603:  /* *andnotv4qi3 */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 0) && ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_BOTH))) || (!((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
      extract_insn_cached (insn);
      if (immediate_operand (operands[2], VOIDmode))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && (immediate_operand (operands[2], VOIDmode)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
      extract_insn_cached (insn);
      if (! (register_operand (operands[0], V2DImode)))
        {
	  return 3;
        }
      else
        {
	  return 5;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 9;
        }
      else
        {
	  return 3;
        }

    case 1469:  /* divv2hf3 */
    case 1465:  /* divv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == DIV))))
        {
	  return 3;
        }
      else if (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(DIV == MULT))
        {
	  return 4;
        }
      else
        {
	  return 13 /* 0xd */;
        }

    case 1468:  /* mulv2hf3 */
    case 1464:  /* mulv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == DIV))))
        {
	  return 3;
        }
      else if (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MULT == MULT))
        {
	  return 4;
        }
      else
        {
	  return 13 /* 0xd */;
        }

    case 1467:  /* subv2hf3 */
    case 1463:  /* subv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == DIV))))
        {
	  return 3;
        }
      else if (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(MINUS == MULT))
        {
	  return 4;
        }
      else
        {
	  return 13 /* 0xd */;
        }

    case 1466:  /* addv2hf3 */
    case 1462:  /* addv4hf3 */
      extract_constrain_insn_cached (insn);
      if ((! (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == MULT))) && (! (
#line 1619 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == DIV))))
        {
	  return 3;
        }
      else if (
#line 1617 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/mmx.md"
(PLUS == MULT))
        {
	  return 4;
        }
      else
        {
	  return 13 /* 0xd */;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1208:  /* *movsfcc_1_387 */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1207:  /* *movdfcc_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xcULL))
        {
	  return 9;
        }
      else if (!((1ULL << which_alternative) & 0xfULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1081:  /* *fop_df_1 */
    case 1080:  /* *fop_sf_1 */
      if ((cached_type = get_attr_type (insn)) == TYPE_SSEADD)
        {
	  return 3;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 13 /* 0xd */;
        }
      else
        {
	  return 0;
        }

    case 1072:  /* *fop_df_comm */
    case 1071:  /* *fop_sf_comm */
      if ((cached_type = get_attr_type (insn)) == TYPE_SSEADD)
        {
	  return 3;
        }
      else if (cached_type == TYPE_SSEMUL)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep)))
        {
	  return 9;
        }
      else if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      return 4;

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
    case 686:  /* *one_cmplqi2_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 685:  /* *one_cmplsi2_1_zext */
    case 684:  /* *one_cmpldi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 682:  /* *one_cmplhi2_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 566:  /* *xordi_1 */
    case 565:  /* *iordi_1 */
    case 564:  /* *xorsi_1 */
    case 563:  /* *iorsi_1 */
    case 562:  /* *xorhi_1 */
    case 561:  /* *iorhi_1 */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_BOTH)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 577:  /* *xorqi_1 */
    case 576:  /* *iorqi_1 */
    case 534:  /* *andqi_1 */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x7ULL)) && ((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) || (cached_memory == MEMORY_BOTH)))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 1;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      return 25 /* 0x19 */;

    case 462:  /* *umulditi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 1191:  /* *strlenqi_1 */
    case 1190:  /* *strlenqi_1 */
    case 1189:  /* *cmpstrnqi_1 */
    case 1188:  /* *cmpstrnqi_1 */
    case 1187:  /* *cmpstrnqi_nz_1 */
    case 1186:  /* *cmpstrnqi_nz_1 */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 463:  /* *mulsidi3_1 */
    case 455:  /* *umulvsi4 */
    case 452:  /* *mulvsi4_1 */
    case 448:  /* *mulvsi4 */
    case 446:  /* *mulsi3_1_zext */
    case 444:  /* *mulsi3_1 */
      return 3;

    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 447:  /* *mulqi3_1 */
    case 445:  /* *muldi3_1 */
    case 443:  /* *mulhi3_1 */
      return 5;

    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 616:  /* *xorqi_extdi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 614:  /* *xorqi_exthi_1_cc */
    case 613:  /* *xorqi_extdi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 608:  /* *iorqi_exthi_2 */
    case 607:  /* *xorqi_extdi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 602:  /* *iorqi_exthi_1 */
    case 601:  /* *xordi_3 */
    case 600:  /* *iordi_3 */
    case 599:  /* *xorsi_3 */
    case 598:  /* *iorsi_3 */
    case 597:  /* *xorhi_3 */
    case 596:  /* *iorhi_3 */
    case 595:  /* *xorqi_3 */
    case 594:  /* *iorqi_3 */
    case 593:  /* *xorsi_2_zext_imm */
    case 592:  /* *iorsi_2_zext_imm */
    case 591:  /* *xorsi_2_zext */
    case 590:  /* *iorsi_2_zext */
    case 589:  /* *xordi_2 */
    case 588:  /* *iordi_2 */
    case 587:  /* *xorsi_2 */
    case 586:  /* *iorsi_2 */
    case 585:  /* *xorhi_2 */
    case 584:  /* *iorhi_2 */
    case 583:  /* *xorqi_2 */
    case 582:  /* *iorqi_2 */
    case 581:  /* *xorhi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 578:  /* *iorqi_1_slp */
    case 575:  /* *xorsi_1_zext_imm */
    case 574:  /* *iorsi_1_zext_imm */
    case 573:  /* *xorsi_1_zext */
    case 572:  /* *iorsi_1_zext */
    case 551:  /* *andqi_extdi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 549:  /* *andqi_exthi_2 */
    case 548:  /* *andqi_extdi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 546:  /* *andqi_exthi_1_cc */
    case 545:  /* *andqi_extdi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 543:  /* *andqi_exthi_1 */
    case 542:  /* *andsi_2 */
    case 541:  /* *andhi_2 */
    case 540:  /* *andqi_2 */
    case 539:  /* *andqi_2_maybe_si */
    case 538:  /* *andsi_2_zext */
    case 537:  /* *anddi_2 */
    case 536:  /* *andhi_1_slp */
    case 535:  /* *andqi_1_slp */
    case 531:  /* *andsi_1_zext */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 382:  /* subdi3_carry_ccgz */
    case 381:  /* subsi3_carry_ccgz */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 378:  /* subdi3_carry_ccc */
    case 377:  /* subsi3_carry_ccc */
    case 342:  /* *subsi_3_zext */
    case 338:  /* *subdi_3 */
    case 337:  /* *subsi_3 */
    case 336:  /* *subhi_3 */
    case 335:  /* *subqi_3 */
    case 334:  /* *subvdi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 331:  /* *subvqi4_overflow_2 */
    case 330:  /* *subvdi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 322:  /* subvdi4_1 */
    case 321:  /* subvsi4_1 */
    case 320:  /* subvhi4_1 */
    case 319:  /* subvqi4_1 */
    case 318:  /* *subvdi4 */
    case 317:  /* *subvsi4 */
    case 316:  /* *subvhi4 */
    case 315:  /* *subvqi4 */
    case 314:  /* *subqi_extdi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 312:  /* *subqi_exthi_2 */
    case 311:  /* *subsi_2_zext */
    case 310:  /* *subdi_2 */
    case 309:  /* *subsi_2 */
    case 308:  /* *subhi_2 */
    case 307:  /* *subqi_2 */
    case 306:  /* *subhi_1_slp */
    case 305:  /* *subqi_1_slp */
    case 304:  /* *subsi_1_zext */
    case 303:  /* *subdi_1 */
    case 302:  /* *subsi_1 */
    case 301:  /* *subhi_1 */
    case 300:  /* *subqi_1 */
    case 279:  /* *addvdi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 276:  /* *addvqi4_overflow_2 */
    case 275:  /* *addvdi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 267:  /* addvdi4_1 */
    case 266:  /* addvsi4_1 */
    case 265:  /* addvhi4_1 */
    case 264:  /* addvqi4_1 */
    case 263:  /* *addvdi4 */
    case 262:  /* *addvsi4 */
    case 261:  /* *addvhi4 */
    case 260:  /* *addvqi4 */
    case 259:  /* *addqi_extdi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 257:  /* *addqi_exthi_2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 167:  /* *extenddfxf2_i387 */
    case 166:  /* *extendsfxf2_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 9;
        }
      else
        {
	  return 2;
        }

    case 1042:  /* *bswaphi2_movbe */
    case 935:  /* set_got_offset_rex64 */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
    case 384:  /* subborrowdi */
    case 383:  /* subborrowsi */
    case 376:  /* *subsi3_carry_zext_0r */
    case 375:  /* *subsi3_carry_zext_0 */
    case 374:  /* *subsi3_carry_zext */
    case 373:  /* *subdi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 370:  /* *subqi3_carry_0r */
    case 369:  /* *subdi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 366:  /* *subqi3_carry_0 */
    case 365:  /* subdi3_carry */
    case 364:  /* subsi3_carry */
    case 363:  /* subhi3_carry */
    case 362:  /* subqi3_carry */
    case 361:  /* *addcarrydi_1 */
    case 360:  /* *addcarrysi_1 */
    case 359:  /* addcarrydi */
    case 358:  /* addcarrysi */
    case 357:  /* *addsi3_carry_zext_0r */
    case 356:  /* *addsi3_carry_zext_0 */
    case 355:  /* *addsi3_carry_zext */
    case 354:  /* *adddi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 351:  /* *addqi3_carry_0r */
    case 350:  /* *adddi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 347:  /* *addqi3_carry_0 */
    case 346:  /* adddi3_carry */
    case 345:  /* addsi3_carry */
    case 344:  /* addhi3_carry */
    case 343:  /* addqi3_carry */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 67:  /* *popflsi1 */
    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 63:  /* *popsi1_epilogue */
    case 61:  /* *popsi1 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      return 2;

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 9;
        }
      else
        {
	  return 2;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7676:  /* avx2_vec_dupv4df */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7441:  /* sse4_2_pcmpestr_cconly */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7237:  /* sse4_1_phminposuw */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7092:  /* sse2_clflush */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1677:  /* *punpckwd */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1261:  /* *prefetch_sse */
    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 939:  /* split_stack_return */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 925:  /* simple_return_pop_internal */
    case 924:  /* simple_return_internal_long */
    case 922:  /* simple_return_internal */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
    case 68:  /* *popfldi1 */
    case 64:  /* *popdi1_epilogue */
    case 62:  /* *popdi1 */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      return 1;

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
    case 45:  /* *cmpiusf */
    case 44:  /* *cmpisf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1661:  /* *mmx_concatv2si */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1459:  /* *mmx_concatv2sf */
    case 1457:  /* *vec_dupv2sf */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1206:  /* *movxfcc_1 */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1105:  /* sqrtxf2 */
    case 1102:  /* *fop_df_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1079:  /* *fop_xf_1_i387 */
    case 1078:  /* rcphf2 */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 969:  /* lzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 144:  /* *swapxf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      return 0;

    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 5:  /* *cmpqi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 164:  /* *extendhfsf2 */
    case 165:  /* *extendhfdf2 */
    case 168:  /* truncdfsf2 */
    case 171:  /* *truncsfhf2 */
    case 172:  /* *truncdfhf2 */
    case 173:  /* fix_trunchfsi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 175:  /* fix_trunchfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 178:  /* fixuns_truncdfdi2 */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 186:  /* fix_truncsfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 189:  /* fix_truncdfdi_sse */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 209:  /* floatsihf2 */
    case 210:  /* floatunssihf2 */
    case 211:  /* floatdihf2 */
    case 212:  /* floatunsdihf2 */
    case 218:  /* *floatunssisf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 221:  /* *floatunsdidf2_avx512 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 529:  /* *anddi_1 */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1126:  /* sse4_1_roundhf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1156:  /* movmsk_df */
    case 1205:  /* movhf_mask */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1437:  /* mmx_blendvps */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1458:  /* *mmx_movss */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1511:  /* *mmx_pmaddwd */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1766:  /* avx512f_blendmv16si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1768:  /* avx512vl_blendmv4si */
    case 1769:  /* avx512f_blendmv8di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1771:  /* avx512vl_blendmv2di */
    case 1772:  /* avx512f_blendmv16sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1775:  /* avx512f_blendmv8df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1777:  /* avx512vl_blendmv2df */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1811:  /* avx_lddqu256 */
    case 1812:  /* sse3_lddqu */
    case 1813:  /* sse2_movntisi */
    case 1814:  /* sse2_movntidi */
    case 1815:  /* avx512f_movntv16sf */
    case 1816:  /* avx_movntv8sf */
    case 1817:  /* sse_movntv4sf */
    case 1818:  /* avx512f_movntv8df */
    case 1819:  /* avx_movntv4df */
    case 1820:  /* sse2_movntv2df */
    case 1821:  /* avx512f_movntv8di */
    case 1822:  /* avx_movntv4di */
    case 1823:  /* sse2_movntv2di */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3786:  /* sse_cvtpi2ps */
    case 3787:  /* sse_cvtps2pi */
    case 3788:  /* sse_cvttps2pi */
    case 3789:  /* sse_cvtsi2ss */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3793:  /* sse_cvtss2si */
    case 3794:  /* sse_cvtss2si_round */
    case 3795:  /* sse_cvtss2siq */
    case 3796:  /* sse_cvtss2siq_round */
    case 3797:  /* sse_cvtss2si_2 */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3799:  /* sse_cvttss2si */
    case 3800:  /* sse_cvttss2si_round */
    case 3801:  /* sse_cvttss2siq */
    case 3802:  /* sse_cvttss2siq_round */
    case 3803:  /* cvtusi2ss32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3805:  /* cvtusi2sd32 */
    case 3806:  /* cvtusi2ss64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3809:  /* cvtusi2sd64_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3811:  /* floatv16siv16sf2_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3814:  /* floatv8siv8sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3878:  /* sse2_cvtpi2pd */
    case 3879:  /* floatunsv2siv2df2 */
    case 3880:  /* sse2_cvtpd2pi */
    case 3881:  /* sse2_cvttpd2pi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3883:  /* sse2_cvtsi2sd */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3908:  /* sse2_cvttsd2si */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3912:  /* floatv8siv8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3916:  /* floatv8div8df2 */
    case 3917:  /* floatv8div8df2_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3921:  /* floatunsv8div8df2_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3924:  /* floatv4div4df2 */
    case 3925:  /* floatv4div4df2_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3929:  /* floatunsv4div4df2_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3932:  /* floatv2div2df2 */
    case 3933:  /* floatv2div2df2_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3937:  /* floatunsv2div2df2_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3940:  /* floatv8div8sf2 */
    case 3941:  /* floatv8div8sf2_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3948:  /* floatv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3958:  /* ufloatv8siv8df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3966:  /* sse2_cvtdq2pd */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3975:  /* sse2_cvtpd2dq */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4059:  /* sse2_cvtsd2ss */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4064:  /* sse2_cvtss2sd */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4076:  /* truncv2dfv2sf2 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4083:  /* avx_cvtps2pd256 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4111:  /* sse2_cvtps2pd */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4113:  /* extendv2sfv2df2 */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4149:  /* sse_movss */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4166:  /* vec_setv32hf_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 5857:  /* vec_setv8df_0 */
    case 5858:  /* vec_setv4df_0 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7041:  /* avx_movmskps256 */
    case 7042:  /* sse_movmskps */
    case 7043:  /* avx_movmskpd256 */
    case 7044:  /* sse2_movmskpd */
    case 7045:  /* *avx_movmskps256_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7053:  /* *avx_movmskps256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7065:  /* *avx_movmskps256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7077:  /* avx2_pmovmskb */
    case 7078:  /* sse2_pmovmskb */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7180:  /* sse4a_movntsf */
    case 7181:  /* sse4a_movntdf */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7188:  /* avx_blendps256 */
    case 7189:  /* sse4_1_blendps */
    case 7190:  /* avx_blendpd256 */
    case 7191:  /* sse4_1_blendpd */
    case 7192:  /* avx_blendvps256 */
    case 7193:  /* sse4_1_blendvps */
    case 7194:  /* avx_blendvpd256 */
    case 7195:  /* sse4_1_blendvpd */
    case 7196:  /* sse4_1_blendvss */
    case 7197:  /* sse4_1_blendvsd */
    case 7198:  /* *avx_blendvps256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7214:  /* avx512f_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7216:  /* sse4_1_movntdqa */
    case 7225:  /* avx2_pblendvb */
    case 7226:  /* sse4_1_pblendvb */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7234:  /* *avx2_pblendph */
    case 7235:  /* avx2_pblenddv8si */
    case 7236:  /* avx2_pblenddv4si */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7429:  /* avx_roundps256 */
    case 7430:  /* sse4_1_roundps */
    case 7431:  /* avx_roundpd256 */
    case 7432:  /* sse4_1_roundpd */
    case 7433:  /* sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7435:  /* *sse4_1_roundsh */
    case 7436:  /* *sse4_1_roundss */
    case 7437:  /* *sse4_1_roundsd */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7781:  /* *vec_dupv32qi */
    case 7782:  /* *vec_dupv16qi */
    case 7783:  /* *vec_dupv16hi */
    case 7784:  /* *vec_dupv8hi */
    case 7785:  /* *vec_dupv8si */
    case 7786:  /* *vec_dupv4si */
    case 7787:  /* *vec_dupv16hf */
    case 7788:  /* *vec_dupv8hf */
    case 7789:  /* vec_dupv8si */
    case 7790:  /* vec_dupv8sf */
    case 7791:  /* vec_dupv4di */
    case 7792:  /* vec_dupv4df */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7966:  /* avx512f_storev16si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
    case 8079:  /* vcvtph2ps */
    case 8080:  /* vcvtph2ps_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8089:  /* *vcvtps2ph */
    case 8090:  /* *vcvtps2ph_mask */
    case 8091:  /* *vcvtps2ph_store */
    case 8092:  /* vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8103:  /* *avx2_gathersiv4df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8111:  /* *avx2_gathersiv4df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8328:  /* compressv64qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8333:  /* compressv8hi_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8351:  /* compressstorev8hi_mask */
    case 8352:  /* expandv16si_mask */
    case 8353:  /* expandv16sf_mask */
    case 8354:  /* expandv8di_mask */
    case 8355:  /* expandv8df_mask */
    case 8356:  /* expandv8si_mask */
    case 8357:  /* expandv8sf_mask */
    case 8358:  /* expandv4di_mask */
    case 8359:  /* expandv4df_mask */
    case 8360:  /* expandv4si_mask */
    case 8361:  /* expandv4sf_mask */
    case 8362:  /* expandv2di_mask */
    case 8363:  /* expandv2df_mask */
    case 8364:  /* expandv64qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8369:  /* expandv8hi_mask */
    case 8820:  /* loaddi_via_sse */
    case 8821:  /* storedi_via_sse */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU)))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_OTHER) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU))
        {
	  return 1;
        }
      else if (cached_type == TYPE_MULTI)
        {
	  return 9;
        }
      else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 1))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_ALU1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_NEGNOT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_NEGNOT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMOVX) && (register_operand (operands[0], HImode)) && (general_operand (operands[1], QImode)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_LEA) && (! ((cached_mode = get_attr_mode (insn)) == MODE_HI)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_LEA) && ((cached_mode = get_attr_mode (insn)) == MODE_HI))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_INCDEC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_INCDEC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_ISHIFT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ISHIFT) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 1))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_ISHIFT1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ISHIFT1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ROTATE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SI)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SI)))
        {
	  return 5;
        }
      else if (cached_type == TYPE_IDIV)
        {
	  return 25 /* 0x19 */;
        }
      else if ((cached_type == TYPE_ICMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ICMP) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_TEST) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_TEST) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IBR) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SETCC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SETCC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ICMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ICMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 2;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_POP) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_POP) && (! ((cached_mode = get_attr_mode (insn)) == MODE_DI)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_STR)
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSELOG) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL)) && (! (cached_atom_unit == ATOM_UNIT_COMPLEX)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_DI) || (cached_mode == MODE_TI)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((register_operand (operands[0], V2DImode)) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEISHFT) && (immediate_operand (operands[2], VOIDmode)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEIMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_MOVDUP))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_LFENCE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && (((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_FENCE) || (cached_atom_sse_attr == ATOM_SSE_ATTR_PREFETCH)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSE) && ((((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_SQRT) || (cached_atom_sse_attr == ATOM_SSE_ATTR_MXCSR)) || ((cached_atom_sse_attr == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_V4SF))))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEADD) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 4;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (register_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (register_operand (operands[1], V2SImode)))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (memory_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (memory_operand (operands[1], V2SImode)))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEICVT) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], SImode)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEICVT) && ((! (register_operand (operands[0], V2DFmode))) || (! (memory_operand (operands[1], SImode)))))
        {
	  return 4;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    default:
      return 9;

    }
}

int
insn_default_latency_haswell (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  int cached_length_immediate ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x5ULL))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else if (which_alternative == 1)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 28 /* 0x1c */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 18 /* 0x12 */;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || ((cached_memory == MEMORY_STORE) && (which_alternative == 0)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1661:  /* *mmx_concatv2si */
    case 1459:  /* *mmx_concatv2sf */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || ((cached_memory == MEMORY_LOAD) && (which_alternative != 0)))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1208:  /* *movsfcc_1_387 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (!((1ULL << which_alternative) & 0x3ULL))) || (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1207:  /* *movdfcc_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xcULL))
        {
	  return 6;
        }
      else if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (!((1ULL << which_alternative) & 0xfULL))) || (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7214:  /* avx512f_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7197:  /* sse4_1_blendvsd */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7181:  /* sse4a_movntdf */
    case 7180:  /* sse4a_movntsf */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6994:  /* sse2_loadld */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4157:  /* *vec_concatv4sf */
    case 4149:  /* sse_movss */
    case 4147:  /* sse_storelps */
    case 4146:  /* sse_loadhps */
    case 4145:  /* sse_storehps */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1769:  /* avx512f_blendmv8di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1766:  /* avx512f_blendmv16si */
    case 1759:  /* avx512f_movdf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
    case 1205:  /* movhf_mask */
    case 1156:  /* movmsk_df */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 38 /* 0x26 */;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep)))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 760:  /* *ashrsi3_cvt_zext */
    case 759:  /* ashrdi3_cvt */
    case 758:  /* ashrsi3_cvt */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 2;
        }
      else if (which_alternative == 1)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 23 /* 0x17 */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1262:  /* *prefetch_3dnow */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
      return 1;

    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
      return 7;

    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2185:  /* rsqrt14v4sf */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2115:  /* srcp14v4sf_mask */
    case 2113:  /* srcp14v4sf */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1423:  /* sqrtv2sf2 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      return 4;

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 153:  /* *zero_extendqihi2 */
    case 151:  /* *zero_extendhisi2 */
    case 150:  /* *zero_extendqisi2 */
    case 147:  /* zero_extendhidi2 */
    case 146:  /* zero_extendqidi2 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2186:  /* rsqrt14v2df */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2114:  /* srcp14v2df */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1078:  /* rcphf2 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 969:  /* lzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
    case 144:  /* *swapxf */
      return 0;

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 162:  /* extendqihi2 */
    case 161:  /* *extendqisi2_zext */
    case 160:  /* extendqisi2 */
    case 159:  /* *extendhisi2_zext */
    case 158:  /* extendhisi2 */
    case 157:  /* extendhidi2 */
    case 156:  /* extendqidi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 107:  /* *extzvdi */
    case 106:  /* *extzvsi */
    case 105:  /* *extzvhi */
    case 101:  /* *extvsi */
    case 100:  /* *extvhi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1042:  /* *bswaphi2_movbe */
    case 935:  /* set_got_offset_rex64 */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 7092:  /* sse2_clflush */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1206:  /* *movxfcc_1 */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 2;

    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 3;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 168:  /* truncdfsf2 */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1554:  /* ashlv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1556:  /* ashrv2hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1614:  /* *mmx_xorv2si3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1624:  /* mmx_packsswb */
    case 1625:  /* mmx_packuswb */
    case 1626:  /* mmx_packssdw */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 4148:  /* sse_loadlps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4233:  /* *vec_extracthf */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6274:  /* *ashrv16hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6281:  /* ashrv4si3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6283:  /* ashrv2di3_mask */
    case 6284:  /* ashrv16hi3 */
    case 6285:  /* ashrv8hi3 */
    case 6286:  /* ashrv8si3 */
    case 6287:  /* ashrv4si3 */
    case 6288:  /* *ashrv32hi3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6291:  /* ashrv4di3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6293:  /* ashrv16si3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6295:  /* ashrv8di3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6311:  /* lshrv4si3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6319:  /* lshrv2di3_mask */
    case 6320:  /* ashlv16hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6323:  /* lshrv8hi3 */
    case 6324:  /* ashlv8si3 */
    case 6325:  /* lshrv8si3 */
    case 6326:  /* ashlv4si3 */
    case 6327:  /* lshrv4si3 */
    case 6328:  /* ashlv4di3 */
    case 6329:  /* lshrv4di3 */
    case 6330:  /* ashlv2di3 */
    case 6331:  /* lshrv2di3 */
    case 6332:  /* ashlv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6336:  /* ashlv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6339:  /* lshrv16si3_mask */
    case 6340:  /* ashlv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6343:  /* lshrv8di3_mask */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 7009:  /* *vec_extractv4si */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
      if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_STR))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_ICMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_ICMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_PUSH))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_PUSH))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
        {
	  return 2;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMUL))
        {
	  return 3;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IMUL))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMULX))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IMULX))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 0;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if (cached_type == TYPE_FISTP)
        {
	  return 7;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 33 /* 0x21 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 38 /* 0x26 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 39 /* 0x27 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_MMXSHFT))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
        {
	  return 5;
        }
      else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSE))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEADD))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEADD))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMULADD))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMULADD))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    default:
      return 6;

    }
}

int
insn_default_latency_generic (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  int cached_length_immediate ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x5ULL))
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else if (which_alternative == 1)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 28 /* 0x1c */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 18 /* 0x12 */;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1599:  /* one_cmplv2hi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1597:  /* one_cmplv4qi2 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || ((cached_memory == MEMORY_STORE) && (which_alternative == 0)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && (which_alternative == 0))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1661:  /* *mmx_concatv2si */
    case 1459:  /* *mmx_concatv2sf */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1415:  /* *mmx_mulv2sf3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || ((cached_memory == MEMORY_LOAD) && (which_alternative != 0)))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1208:  /* *movsfcc_1_387 */
      extract_constrain_insn_cached (insn);
      if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (!((1ULL << which_alternative) & 0x3ULL))) || (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1207:  /* *movdfcc_1 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xcULL))
        {
	  return 6;
        }
      else if (((((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)) && (!((1ULL << which_alternative) & 0xfULL))) || (((1ULL << which_alternative) & 0x3ULL)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7214:  /* avx512f_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7197:  /* sse4_1_blendvsd */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7181:  /* sse4a_movntdf */
    case 7180:  /* sse4a_movntsf */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6994:  /* sse2_loadld */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4157:  /* *vec_concatv4sf */
    case 4149:  /* sse_movss */
    case 4147:  /* sse_storelps */
    case 4146:  /* sse_loadhps */
    case 4145:  /* sse_storehps */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1769:  /* avx512f_blendmv8di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1766:  /* avx512f_blendmv16si */
    case 1759:  /* avx512f_movdf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
    case 1205:  /* movhf_mask */
    case 1156:  /* movmsk_df */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 38 /* 0x26 */;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep)))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 2;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 833:  /* *rotrsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 830:  /* *rotrdi3_1 */
    case 829:  /* *rotldi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 768:  /* *lshrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 760:  /* *ashrsi3_cvt_zext */
    case 759:  /* ashrdi3_cvt */
    case 758:  /* ashrsi3_cvt */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 2;
        }
      else if (which_alternative == 1)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 23 /* 0x17 */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 3;
        }
      else if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1262:  /* *prefetch_3dnow */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
      return 1;

    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
      return 7;

    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2185:  /* rsqrt14v4sf */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2115:  /* srcp14v4sf_mask */
    case 2113:  /* srcp14v4sf */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1423:  /* sqrtv2sf2 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      return 4;

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 153:  /* *zero_extendqihi2 */
    case 151:  /* *zero_extendhisi2 */
    case 150:  /* *zero_extendqisi2 */
    case 147:  /* zero_extendhidi2 */
    case 146:  /* zero_extendqidi2 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2186:  /* rsqrt14v2df */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2114:  /* srcp14v2df */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1078:  /* rcphf2 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 969:  /* lzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
    case 144:  /* *swapxf */
      return 0;

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 1)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 162:  /* extendqihi2 */
    case 161:  /* *extendqisi2_zext */
    case 160:  /* extendqisi2 */
    case 159:  /* *extendhisi2_zext */
    case 158:  /* extendhisi2 */
    case 157:  /* extendhidi2 */
    case 156:  /* extendqidi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 107:  /* *extzvdi */
    case 106:  /* *extzvsi */
    case 105:  /* *extzvhi */
    case 101:  /* *extvsi */
    case 100:  /* *extvhi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1042:  /* *bswaphi2_movbe */
    case 935:  /* set_got_offset_rex64 */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 7092:  /* sse2_clflush */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1206:  /* *movxfcc_1 */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 2;

    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 3;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 168:  /* truncdfsf2 */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1554:  /* ashlv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1556:  /* ashrv2hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1614:  /* *mmx_xorv2si3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1624:  /* mmx_packsswb */
    case 1625:  /* mmx_packuswb */
    case 1626:  /* mmx_packssdw */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 4148:  /* sse_loadlps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4233:  /* *vec_extracthf */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6274:  /* *ashrv16hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6281:  /* ashrv4si3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6283:  /* ashrv2di3_mask */
    case 6284:  /* ashrv16hi3 */
    case 6285:  /* ashrv8hi3 */
    case 6286:  /* ashrv8si3 */
    case 6287:  /* ashrv4si3 */
    case 6288:  /* *ashrv32hi3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6291:  /* ashrv4di3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6293:  /* ashrv16si3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6295:  /* ashrv8di3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6311:  /* lshrv4si3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6319:  /* lshrv2di3_mask */
    case 6320:  /* ashlv16hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6323:  /* lshrv8hi3 */
    case 6324:  /* ashlv8si3 */
    case 6325:  /* lshrv8si3 */
    case 6326:  /* ashlv4si3 */
    case 6327:  /* lshrv4si3 */
    case 6328:  /* ashlv4di3 */
    case 6329:  /* lshrv4di3 */
    case 6330:  /* ashlv2di3 */
    case 6331:  /* lshrv2di3 */
    case 6332:  /* ashlv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6336:  /* ashlv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6339:  /* lshrv16si3_mask */
    case 6340:  /* ashlv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6343:  /* lshrv8di3_mask */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 7009:  /* *vec_extractv4si */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
      if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_STR))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_ICMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_ICMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_PUSH))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_PUSH))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
        {
	  return 1;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
        {
	  return 2;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMUL))
        {
	  return 3;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IMUL))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMULX))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IMULX))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_IDIV))
        {
	  return 23 /* 0x17 */;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 0;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
        {
	  return 5;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if (cached_type == TYPE_FISTP)
        {
	  return 7;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 33 /* 0x21 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 38 /* 0x26 */;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
        {
	  return 39 /* 0x27 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_MMXSHFT))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
        {
	  return 5;
        }
      else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSE))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEADD))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEADD))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMUL))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMULADD))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMULADD))
        {
	  return 5;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEDIV))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_SSEICVT))
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    default:
      return 6;

    }
}

int
insn_default_latency_amdfam10 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_amdfam10_decode cached_amdfam10_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_athlon_decode cached_athlon_decode ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x5ULL))
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
      return 5;

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
      extract_constrain_insn_cached (insn);
      if (((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD)) || (which_alternative == 0))
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4056:  /* sse2_cvttpd2dq */
    case 3975:  /* sse2_cvtpd2dq */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 9;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 14 /* 0xe */;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2039:  /* *sse2_vmdivv2df3 */
    case 2037:  /* *sse_vmdivv4sf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 22 /* 0x16 */;
        }
      else
        {
	  return 20 /* 0x14 */;
        }

    case 1686:  /* mmx_pmovmskb */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1661:  /* *mmx_concatv2si */
    case 1459:  /* *mmx_concatv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((which_alternative == 1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 2) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1452:  /* mmx_pswapdv2sf2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3ULL)) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 4;
        }

    case 1206:  /* *movxfcc_1 */
      return 15 /* 0xf */;

    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 6;

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7214:  /* avx512f_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7181:  /* sse4a_movntdf */
    case 7180:  /* sse4a_movntsf */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4149:  /* sse_movss */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1769:  /* avx512f_blendmv8di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1766:  /* avx512f_blendmv16si */
    case 1759:  /* avx512f_movdf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
    case 1205:  /* movhf_mask */
    case 1156:  /* movmsk_df */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 100 /* 0x64 */;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (! (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep))))
        {
	  return 0;
        }
      else
        {
	  return 1;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7430:  /* sse4_1_roundps */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1823:  /* sse2_movntv2di */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 463:  /* *mulsidi3_1 */
    case 455:  /* *umulvsi4 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 2;
        }
      else if ((which_alternative == 2) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 14 /* 0xe */;
        }
      else
        {
	  return 0;
        }

    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
      return 4;

    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 9;
        }
      else
        {
	  return 0;
        }

    case 168:  /* truncdfsf2 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 2;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 134:  /* *pushdf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x1eULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      return 3;

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      return 2;

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 1;
        }

    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7435:  /* *sse4_1_roundsh */
    case 7431:  /* avx_roundpd256 */
    case 7429:  /* avx_roundps256 */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1685:  /* mmx_psadbw */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1423:  /* sqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1111:  /* x86_fnstsw_1 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 892:  /* jump */
    case 891:  /* *jcc */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 199:  /* x86_fnstcw_1 */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
    case 144:  /* *swapxf */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 443:  /* *mulhi3_1 */
    case 444:  /* *mulsi3_1 */
    case 445:  /* *muldi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 447:  /* *mulqi3_1 */
    case 448:  /* *mulvsi4 */
    case 449:  /* *mulvdi4 */
    case 450:  /* *mulvhi4 */
    case 451:  /* *mulvhi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 453:  /* *mulvdi4_1 */
    case 454:  /* *umulvhi4 */
    case 456:  /* *umulvdi4 */
    case 457:  /* *mulvqi4 */
    case 458:  /* *umulvqi4 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
    case 462:  /* *umulditi3_1 */
    case 464:  /* *mulditi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 466:  /* *umulqihi3_1 */
    case 469:  /* smuldi3_highpart */
    case 470:  /* umuldi3_highpart */
    case 473:  /* *smuldi3_highpart_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 501:  /* *divmodhi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 506:  /* *udivmoddi4_noext */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 512:  /* divmodhiqi3 */
    case 513:  /* udivmodhiqi3 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 553:  /* *andnsi_1 */
    case 554:  /* *andndi_1 */
    case 555:  /* *andnqi_1 */
    case 556:  /* *andnhi_1 */
    case 557:  /* *andn_si_ccno */
    case 558:  /* *andn_di_ccno */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 703:  /* x86_shld */
    case 704:  /* *x86_shld_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 711:  /* *bmi2_ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 755:  /* x86_shrd */
    case 756:  /* *x86_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 935:  /* set_got_offset_rex64 */
    case 961:  /* clzsi2_lzcnt */
    case 962:  /* clzdi2_lzcnt */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 969:  /* lzcnt_si */
    case 971:  /* lzcnt_di */
    case 973:  /* *lzcnt_si_falsedep */
    case 975:  /* *lzcnt_di_falsedep */
    case 977:  /* lzcnt_hi */
    case 978:  /* bmi_bextr_si */
    case 979:  /* bmi_bextr_di */
    case 980:  /* *bmi_bextr_si_ccz */
    case 981:  /* *bmi_bextr_di_ccz */
    case 982:  /* *bmi_blsi_si */
    case 983:  /* *bmi_blsi_di */
    case 984:  /* *bmi_blsi_si_cmp */
    case 985:  /* *bmi_blsi_di_cmp */
    case 986:  /* *bmi_blsi_si_ccno */
    case 987:  /* *bmi_blsi_di_ccno */
    case 988:  /* *bmi_blsmsk_si */
    case 989:  /* *bmi_blsmsk_di */
    case 990:  /* *bmi_blsr_si */
    case 991:  /* *bmi_blsr_di */
    case 992:  /* *bmi_blsr_si_cmp */
    case 993:  /* *bmi_blsr_di_cmp */
    case 994:  /* *bmi_blsr_si_ccz */
    case 995:  /* *bmi_blsr_di_ccz */
    case 996:  /* *bmi2_bzhi_si3 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1009:  /* bmi2_pext_di3 */
    case 1010:  /* tbm_bextri_si */
    case 1011:  /* tbm_bextri_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1014:  /* *tbm_blci_si */
    case 1015:  /* *tbm_blci_di */
    case 1016:  /* *tbm_blcic_si */
    case 1017:  /* *tbm_blcic_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1020:  /* *tbm_blcs_si */
    case 1021:  /* *tbm_blcs_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1024:  /* *tbm_blsic_si */
    case 1025:  /* *tbm_blsic_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1029:  /* *tbm_tzmsk_di */
    case 1030:  /* popcountsi2 */
    case 1031:  /* popcountdi2 */
    case 1032:  /* *popcountsi2_falsedep */
    case 1033:  /* *popcountdi2_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1037:  /* popcounthi2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1040:  /* *bswapsi2 */
    case 1041:  /* *bswapdi2 */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1483:  /* addv2qi3 */
    case 1484:  /* subv2qi3 */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1665:  /* *vec_extractv2si_1 */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1824:  /* kandqi */
    case 1825:  /* kiorqi */
    case 1826:  /* kxorqi */
    case 1827:  /* kandhi */
    case 1828:  /* kiorhi */
    case 1829:  /* kxorhi */
    case 1830:  /* kandsi */
    case 1831:  /* kiorsi */
    case 1832:  /* kxorsi */
    case 1833:  /* kanddi */
    case 1834:  /* kiordi */
    case 1835:  /* kxordi */
    case 1836:  /* kandnqi */
    case 1837:  /* kandnhi */
    case 1838:  /* kandnsi */
    case 1839:  /* kandndi */
    case 1840:  /* kxnorqi */
    case 1841:  /* kxnorhi */
    case 1842:  /* kxnorsi */
    case 1843:  /* kxnordi */
    case 1844:  /* knotqi */
    case 1845:  /* knothi */
    case 1846:  /* knotsi */
    case 1847:  /* knotdi */
    case 1848:  /* *knotsi_1_zext */
    case 1849:  /* kaddqi */
    case 1850:  /* kaddhi */
    case 1851:  /* kaddsi */
    case 1852:  /* kadddi */
    case 1853:  /* kashiftqi */
    case 1854:  /* klshiftrtqi */
    case 1855:  /* kashifthi */
    case 1856:  /* klshiftrthi */
    case 1857:  /* kashiftsi */
    case 1858:  /* klshiftrtsi */
    case 1859:  /* kashiftdi */
    case 1860:  /* klshiftrtdi */
    case 1861:  /* ktestqi */
    case 1862:  /* ktesthi */
    case 1863:  /* ktestsi */
    case 1864:  /* ktestdi */
    case 1865:  /* kortestqi */
    case 1866:  /* kortesthi */
    case 1867:  /* kortestsi */
    case 1868:  /* kortestdi */
    case 1869:  /* kunpckhi */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4176:  /* *sse4_1_extractps */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7197:  /* sse4_1_blendvsd */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
      if ((cached_type = get_attr_type (insn)) == TYPE_IBR)
        {
	  return 0;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 0;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 2;
        }
      else if (cached_type == TYPE_POP)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 6;
        }
      else if (((cached_amdfam10_decode = get_attr_amdfam10_decode (insn)) == AMDFAM10_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 3;
        }
      else if ((cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else if ((cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 4;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FOP)
        {
	  return 4;
        }
      else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 4;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 13 /* 0xd */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 103 /* 0x67 */;
        }
      else if (cached_type == TYPE_FPSPC)
        {
	  return 100 /* 0x64 */;
        }
      else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_VECTOR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_VECTOR) && (cached_type == TYPE_FCMP))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (cached_type == TYPE_FCMP)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_MMXMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 3;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_DF))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 14 /* 0xe */;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 14 /* 0xe */;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_TI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_TI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSEMUL)
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
        {
	  return 20 /* 0x14 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if (cached_type == TYPE_SSEDIV)
        {
	  return 20 /* 0x14 */;
        }
      else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    default:
      return 1;

    }
}

int
insn_default_latency_bdver1 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
  enum attr_movu cached_movu ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x5ULL))
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 8368:  /* expandv16hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 8369:  /* expandv8hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 3;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 31 /* 0x1f */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 27 /* 0x1b */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 28 /* 0x1c */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 24 /* 0x18 */;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 6;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1685:  /* mmx_psadbw */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 2) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1309:  /* fnstsw */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 4;
        }

    case 8350:  /* compressstorev16hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
      return 5;

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7213:  /* sse4_1_dppd */
    case 7211:  /* sse4_1_dpps */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1206:  /* *movxfcc_1 */
      return 15 /* 0xf */;

    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 6;

    case 7960:  /* avx_maskstoreps256 */
    case 7952:  /* avx_maskloadps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4150:  /* avx2_vec_dupv8sf */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
      return 3;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep))))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 450:  /* *mulvhi4 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 2;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4216:  /* vec_extract_hi_v8si */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4212:  /* vec_extract_lo_v8si */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 144:  /* *swapxf */
      return 2;

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 134:  /* *pushdf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x1eULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1392:  /* sttilecfg */
    case 1307:  /* fnstenv */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 4;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1423:  /* sqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1111:  /* x86_fnstsw_1 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1105:  /* sqrtxf2 */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 199:  /* x86_fnstcw_1 */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 892:  /* jump */
    case 891:  /* *jcc */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 164:  /* *extendhfsf2 */
    case 165:  /* *extendhfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 168:  /* truncdfsf2 */
    case 171:  /* *truncsfhf2 */
    case 172:  /* *truncdfhf2 */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 443:  /* *mulhi3_1 */
    case 444:  /* *mulsi3_1 */
    case 445:  /* *muldi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 447:  /* *mulqi3_1 */
    case 448:  /* *mulvsi4 */
    case 449:  /* *mulvdi4 */
    case 451:  /* *mulvhi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 453:  /* *mulvdi4_1 */
    case 454:  /* *umulvhi4 */
    case 455:  /* *umulvsi4 */
    case 456:  /* *umulvdi4 */
    case 457:  /* *mulvqi4 */
    case 458:  /* *umulvqi4 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
    case 462:  /* *umulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 464:  /* *mulditi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 466:  /* *umulqihi3_1 */
    case 467:  /* smulsi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 470:  /* umuldi3_highpart */
    case 471:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 473:  /* *smuldi3_highpart_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 475:  /* *smulsi3_highpart_zext */
    case 476:  /* *umulsi3_highpart_zext */
    case 477:  /* *smulsi3_highpart_1 */
    case 478:  /* *umulsi3_highpart_1 */
    case 501:  /* *divmodhi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 506:  /* *udivmoddi4_noext */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 512:  /* divmodhiqi3 */
    case 513:  /* udivmodhiqi3 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 553:  /* *andnsi_1 */
    case 554:  /* *andndi_1 */
    case 555:  /* *andnqi_1 */
    case 556:  /* *andnhi_1 */
    case 557:  /* *andn_si_ccno */
    case 558:  /* *andn_di_ccno */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 703:  /* x86_shld */
    case 704:  /* *x86_shld_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 711:  /* *bmi2_ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 755:  /* x86_shrd */
    case 756:  /* *x86_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 935:  /* set_got_offset_rex64 */
    case 961:  /* clzsi2_lzcnt */
    case 962:  /* clzdi2_lzcnt */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 969:  /* lzcnt_si */
    case 971:  /* lzcnt_di */
    case 973:  /* *lzcnt_si_falsedep */
    case 975:  /* *lzcnt_di_falsedep */
    case 977:  /* lzcnt_hi */
    case 978:  /* bmi_bextr_si */
    case 979:  /* bmi_bextr_di */
    case 980:  /* *bmi_bextr_si_ccz */
    case 981:  /* *bmi_bextr_di_ccz */
    case 982:  /* *bmi_blsi_si */
    case 983:  /* *bmi_blsi_di */
    case 984:  /* *bmi_blsi_si_cmp */
    case 985:  /* *bmi_blsi_di_cmp */
    case 986:  /* *bmi_blsi_si_ccno */
    case 987:  /* *bmi_blsi_di_ccno */
    case 988:  /* *bmi_blsmsk_si */
    case 989:  /* *bmi_blsmsk_di */
    case 990:  /* *bmi_blsr_si */
    case 991:  /* *bmi_blsr_di */
    case 992:  /* *bmi_blsr_si_cmp */
    case 993:  /* *bmi_blsr_di_cmp */
    case 994:  /* *bmi_blsr_si_ccz */
    case 995:  /* *bmi_blsr_di_ccz */
    case 996:  /* *bmi2_bzhi_si3 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1009:  /* bmi2_pext_di3 */
    case 1010:  /* tbm_bextri_si */
    case 1011:  /* tbm_bextri_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1014:  /* *tbm_blci_si */
    case 1015:  /* *tbm_blci_di */
    case 1016:  /* *tbm_blcic_si */
    case 1017:  /* *tbm_blcic_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1020:  /* *tbm_blcs_si */
    case 1021:  /* *tbm_blcs_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1024:  /* *tbm_blsic_si */
    case 1025:  /* *tbm_blsic_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1029:  /* *tbm_tzmsk_di */
    case 1030:  /* popcountsi2 */
    case 1031:  /* popcountdi2 */
    case 1032:  /* *popcountsi2_falsedep */
    case 1033:  /* *popcountdi2_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1037:  /* popcounthi2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1040:  /* *bswapsi2 */
    case 1041:  /* *bswapdi2 */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1156:  /* movmsk_df */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1205:  /* movhf_mask */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1437:  /* mmx_blendvps */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1458:  /* *mmx_movss */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1483:  /* addv2qi3 */
    case 1484:  /* subv2qi3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1766:  /* avx512f_blendmv16si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1768:  /* avx512vl_blendmv4si */
    case 1769:  /* avx512f_blendmv8di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1771:  /* avx512vl_blendmv2di */
    case 1772:  /* avx512f_blendmv16sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1775:  /* avx512f_blendmv8df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1777:  /* avx512vl_blendmv2df */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1811:  /* avx_lddqu256 */
    case 1812:  /* sse3_lddqu */
    case 1813:  /* sse2_movntisi */
    case 1814:  /* sse2_movntidi */
    case 1815:  /* avx512f_movntv16sf */
    case 1816:  /* avx_movntv8sf */
    case 1817:  /* sse_movntv4sf */
    case 1818:  /* avx512f_movntv8df */
    case 1819:  /* avx_movntv4df */
    case 1820:  /* sse2_movntv2df */
    case 1821:  /* avx512f_movntv8di */
    case 1822:  /* avx_movntv4di */
    case 1823:  /* sse2_movntv2di */
    case 1824:  /* kandqi */
    case 1825:  /* kiorqi */
    case 1826:  /* kxorqi */
    case 1827:  /* kandhi */
    case 1828:  /* kiorhi */
    case 1829:  /* kxorhi */
    case 1830:  /* kandsi */
    case 1831:  /* kiorsi */
    case 1832:  /* kxorsi */
    case 1833:  /* kanddi */
    case 1834:  /* kiordi */
    case 1835:  /* kxordi */
    case 1836:  /* kandnqi */
    case 1837:  /* kandnhi */
    case 1838:  /* kandnsi */
    case 1839:  /* kandndi */
    case 1840:  /* kxnorqi */
    case 1841:  /* kxnorhi */
    case 1842:  /* kxnorsi */
    case 1843:  /* kxnordi */
    case 1844:  /* knotqi */
    case 1845:  /* knothi */
    case 1846:  /* knotsi */
    case 1847:  /* knotdi */
    case 1848:  /* *knotsi_1_zext */
    case 1849:  /* kaddqi */
    case 1850:  /* kaddhi */
    case 1851:  /* kaddsi */
    case 1852:  /* kadddi */
    case 1853:  /* kashiftqi */
    case 1854:  /* klshiftrtqi */
    case 1855:  /* kashifthi */
    case 1856:  /* klshiftrthi */
    case 1857:  /* kashiftsi */
    case 1858:  /* klshiftrtsi */
    case 1859:  /* kashiftdi */
    case 1860:  /* klshiftrtdi */
    case 1861:  /* ktestqi */
    case 1862:  /* ktesthi */
    case 1863:  /* ktestsi */
    case 1864:  /* ktestdi */
    case 1865:  /* kortestqi */
    case 1866:  /* kortesthi */
    case 1867:  /* kortestsi */
    case 1868:  /* kortestdi */
    case 1869:  /* kunpckhi */
    case 1928:  /* *addv8sf3 */
    case 1929:  /* *addv8sf3_round */
    case 1930:  /* *addv8sf3_mask */
    case 1931:  /* *addv8sf3_mask_round */
    case 1932:  /* *subv8sf3 */
    case 1933:  /* *subv8sf3_round */
    case 1934:  /* *subv8sf3_mask */
    case 1935:  /* *subv8sf3_mask_round */
    case 1952:  /* *addv4df3 */
    case 1953:  /* *addv4df3_round */
    case 1954:  /* *addv4df3_mask */
    case 1955:  /* *addv4df3_mask_round */
    case 1956:  /* *subv4df3 */
    case 1957:  /* *subv4df3_round */
    case 1958:  /* *subv4df3_mask */
    case 1959:  /* *subv4df3_mask_round */
    case 2014:  /* *mulv8sf3 */
    case 2015:  /* *mulv8sf3_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2026:  /* *mulv4df3 */
    case 2027:  /* *mulv4df3_round */
    case 2028:  /* *mulv4df3_mask */
    case 2029:  /* *mulv4df3_mask_round */
    case 2219:  /* *smaxv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2321:  /* vec_addsubv8sf3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2813:  /* avx_andnotv8sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3786:  /* sse_cvtpi2ps */
    case 3787:  /* sse_cvtps2pi */
    case 3788:  /* sse_cvttps2pi */
    case 3810:  /* floatv16siv16sf2 */
    case 3811:  /* floatv16siv16sf2_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3814:  /* floatv8siv8sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3878:  /* sse2_cvtpi2pd */
    case 3879:  /* floatunsv2siv2df2 */
    case 3880:  /* sse2_cvtpd2pi */
    case 3881:  /* sse2_cvttpd2pi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3912:  /* floatv8siv8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3916:  /* floatv8div8df2 */
    case 3917:  /* floatv8div8df2_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3921:  /* floatunsv8div8df2_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3924:  /* floatv4div4df2 */
    case 3925:  /* floatv4div4df2_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3929:  /* floatunsv4div4df2_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3932:  /* floatv2div2df2 */
    case 3933:  /* floatv2div2df2_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3937:  /* floatunsv2div2df2_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3940:  /* floatv8div8sf2 */
    case 3941:  /* floatv8div8sf2_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3948:  /* floatv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3958:  /* ufloatv8siv8df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3966:  /* sse2_cvtdq2pd */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3975:  /* sse2_cvtpd2dq */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4059:  /* sse2_cvtsd2ss */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4064:  /* sse2_cvtss2sd */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4076:  /* truncv2dfv2sf2 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4083:  /* avx_cvtps2pd256 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4111:  /* sse2_cvtps2pd */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4113:  /* extendv2sfv2df2 */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4149:  /* sse_movss */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4166:  /* vec_setv32hf_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4176:  /* *sse4_1_extractps */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 5857:  /* vec_setv8df_0 */
    case 5858:  /* vec_setv4df_0 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6586:  /* *andnotv16si3 */
    case 6587:  /* *andnotv8di3 */
    case 6588:  /* *andnotv64qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6593:  /* *andnotv8hi3 */
    case 6594:  /* *andnotv8si3 */
    case 6595:  /* *andnotv4si3 */
    case 6596:  /* *andnotv4di3 */
    case 6597:  /* *andnotv2di3 */
    case 6604:  /* *andv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6610:  /* *andv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6616:  /* *andv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6621:  /* *xorv4si3_mask */
    case 6622:  /* *andv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6628:  /* *andv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6634:  /* *andv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6639:  /* *xorv2di3_mask */
    case 6640:  /* *andv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6643:  /* *andv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6646:  /* *andv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6648:  /* *xorv16qi3 */
    case 6649:  /* *andv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6652:  /* *andv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6655:  /* *andv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6657:  /* *xorv8hi3 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7041:  /* avx_movmskps256 */
    case 7042:  /* sse_movmskps */
    case 7043:  /* avx_movmskpd256 */
    case 7044:  /* sse2_movmskpd */
    case 7045:  /* *avx_movmskps256_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7053:  /* *avx_movmskps256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7065:  /* *avx_movmskps256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7077:  /* avx2_pmovmskb */
    case 7078:  /* sse2_pmovmskb */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7180:  /* sse4a_movntsf */
    case 7181:  /* sse4a_movntdf */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7188:  /* avx_blendps256 */
    case 7189:  /* sse4_1_blendps */
    case 7190:  /* avx_blendpd256 */
    case 7191:  /* sse4_1_blendpd */
    case 7192:  /* avx_blendvps256 */
    case 7193:  /* sse4_1_blendvps */
    case 7194:  /* avx_blendvpd256 */
    case 7195:  /* sse4_1_blendvpd */
    case 7196:  /* sse4_1_blendvss */
    case 7197:  /* sse4_1_blendvsd */
    case 7198:  /* *avx_blendvps256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7210:  /* avx_dpps256 */
    case 7212:  /* avx_dppd256 */
    case 7214:  /* avx512f_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7216:  /* sse4_1_movntdqa */
    case 7225:  /* avx2_pblendvb */
    case 7226:  /* sse4_1_pblendvb */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7234:  /* *avx2_pblendph */
    case 7235:  /* avx2_pblenddv8si */
    case 7236:  /* avx2_pblenddv4si */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7429:  /* avx_roundps256 */
    case 7430:  /* sse4_1_roundps */
    case 7431:  /* avx_roundpd256 */
    case 7432:  /* sse4_1_roundpd */
    case 7433:  /* sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7435:  /* *sse4_1_roundsh */
    case 7436:  /* *sse4_1_roundss */
    case 7437:  /* *sse4_1_roundsd */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7781:  /* *vec_dupv32qi */
    case 7782:  /* *vec_dupv16qi */
    case 7783:  /* *vec_dupv16hi */
    case 7784:  /* *vec_dupv8hi */
    case 7785:  /* *vec_dupv8si */
    case 7786:  /* *vec_dupv4si */
    case 7787:  /* *vec_dupv16hf */
    case 7788:  /* *vec_dupv8hf */
    case 7789:  /* vec_dupv8si */
    case 7790:  /* vec_dupv8sf */
    case 7791:  /* vec_dupv4di */
    case 7792:  /* vec_dupv4df */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
    case 8079:  /* vcvtph2ps */
    case 8080:  /* vcvtph2ps_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8089:  /* *vcvtps2ph */
    case 8090:  /* *vcvtps2ph_mask */
    case 8091:  /* *vcvtps2ph_store */
    case 8092:  /* vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8103:  /* *avx2_gathersiv4df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8111:  /* *avx2_gathersiv4df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8328:  /* compressv64qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8333:  /* compressv8hi_mask */
    case 8820:  /* loaddi_via_sse */
    case 8821:  /* storedi_via_sse */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 0;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 1;
        }
      else if (cached_type == TYPE_POP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 6;
        }
      else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 5;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 2;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FOP)
        {
	  return 6;
        }
      else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 6;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 46 /* 0x2e */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 42 /* 0x2a */;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 103 /* 0x67 */;
        }
      else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FCMP)
        {
	  return 2;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
        {
	  return 3;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 31 /* 0x1f */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 31 /* 0x1f */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    default:
      return 1;

    }
}

int
insn_default_latency_bdver2 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
  enum attr_movu cached_movu ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x5ULL))
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 8368:  /* expandv16hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 8369:  /* expandv8hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 3;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 31 /* 0x1f */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 27 /* 0x1b */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 28 /* 0x1c */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 24 /* 0x18 */;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 6;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1685:  /* mmx_psadbw */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 2) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1309:  /* fnstsw */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 4;
        }

    case 8350:  /* compressstorev16hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
      return 5;

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7213:  /* sse4_1_dppd */
    case 7211:  /* sse4_1_dpps */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1206:  /* *movxfcc_1 */
      return 15 /* 0xf */;

    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 6;

    case 7960:  /* avx_maskstoreps256 */
    case 7952:  /* avx_maskloadps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4150:  /* avx2_vec_dupv8sf */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
      return 3;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep))))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 450:  /* *mulvhi4 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 2;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4216:  /* vec_extract_hi_v8si */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4212:  /* vec_extract_lo_v8si */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 144:  /* *swapxf */
      return 2;

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 134:  /* *pushdf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x1eULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1392:  /* sttilecfg */
    case 1307:  /* fnstenv */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 4;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1423:  /* sqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1111:  /* x86_fnstsw_1 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1105:  /* sqrtxf2 */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 199:  /* x86_fnstcw_1 */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 892:  /* jump */
    case 891:  /* *jcc */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 164:  /* *extendhfsf2 */
    case 165:  /* *extendhfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 168:  /* truncdfsf2 */
    case 171:  /* *truncsfhf2 */
    case 172:  /* *truncdfhf2 */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 205:  /* *floatsisf2 */
    case 206:  /* *floatdisf2 */
    case 207:  /* *floatsidf2 */
    case 208:  /* *floatdidf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 443:  /* *mulhi3_1 */
    case 444:  /* *mulsi3_1 */
    case 445:  /* *muldi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 447:  /* *mulqi3_1 */
    case 448:  /* *mulvsi4 */
    case 449:  /* *mulvdi4 */
    case 451:  /* *mulvhi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 453:  /* *mulvdi4_1 */
    case 454:  /* *umulvhi4 */
    case 455:  /* *umulvsi4 */
    case 456:  /* *umulvdi4 */
    case 457:  /* *mulvqi4 */
    case 458:  /* *umulvqi4 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
    case 462:  /* *umulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 464:  /* *mulditi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 466:  /* *umulqihi3_1 */
    case 467:  /* smulsi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 470:  /* umuldi3_highpart */
    case 471:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 473:  /* *smuldi3_highpart_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 475:  /* *smulsi3_highpart_zext */
    case 476:  /* *umulsi3_highpart_zext */
    case 477:  /* *smulsi3_highpart_1 */
    case 478:  /* *umulsi3_highpart_1 */
    case 501:  /* *divmodhi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 506:  /* *udivmoddi4_noext */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 512:  /* divmodhiqi3 */
    case 513:  /* udivmodhiqi3 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 553:  /* *andnsi_1 */
    case 554:  /* *andndi_1 */
    case 555:  /* *andnqi_1 */
    case 556:  /* *andnhi_1 */
    case 557:  /* *andn_si_ccno */
    case 558:  /* *andn_di_ccno */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 703:  /* x86_shld */
    case 704:  /* *x86_shld_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 711:  /* *bmi2_ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 755:  /* x86_shrd */
    case 756:  /* *x86_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 935:  /* set_got_offset_rex64 */
    case 961:  /* clzsi2_lzcnt */
    case 962:  /* clzdi2_lzcnt */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 969:  /* lzcnt_si */
    case 971:  /* lzcnt_di */
    case 973:  /* *lzcnt_si_falsedep */
    case 975:  /* *lzcnt_di_falsedep */
    case 977:  /* lzcnt_hi */
    case 978:  /* bmi_bextr_si */
    case 979:  /* bmi_bextr_di */
    case 980:  /* *bmi_bextr_si_ccz */
    case 981:  /* *bmi_bextr_di_ccz */
    case 982:  /* *bmi_blsi_si */
    case 983:  /* *bmi_blsi_di */
    case 984:  /* *bmi_blsi_si_cmp */
    case 985:  /* *bmi_blsi_di_cmp */
    case 986:  /* *bmi_blsi_si_ccno */
    case 987:  /* *bmi_blsi_di_ccno */
    case 988:  /* *bmi_blsmsk_si */
    case 989:  /* *bmi_blsmsk_di */
    case 990:  /* *bmi_blsr_si */
    case 991:  /* *bmi_blsr_di */
    case 992:  /* *bmi_blsr_si_cmp */
    case 993:  /* *bmi_blsr_di_cmp */
    case 994:  /* *bmi_blsr_si_ccz */
    case 995:  /* *bmi_blsr_di_ccz */
    case 996:  /* *bmi2_bzhi_si3 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1009:  /* bmi2_pext_di3 */
    case 1010:  /* tbm_bextri_si */
    case 1011:  /* tbm_bextri_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1014:  /* *tbm_blci_si */
    case 1015:  /* *tbm_blci_di */
    case 1016:  /* *tbm_blcic_si */
    case 1017:  /* *tbm_blcic_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1020:  /* *tbm_blcs_si */
    case 1021:  /* *tbm_blcs_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1024:  /* *tbm_blsic_si */
    case 1025:  /* *tbm_blsic_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1029:  /* *tbm_tzmsk_di */
    case 1030:  /* popcountsi2 */
    case 1031:  /* popcountdi2 */
    case 1032:  /* *popcountsi2_falsedep */
    case 1033:  /* *popcountdi2_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1037:  /* popcounthi2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1040:  /* *bswapsi2 */
    case 1041:  /* *bswapdi2 */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1156:  /* movmsk_df */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1205:  /* movhf_mask */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1437:  /* mmx_blendvps */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1458:  /* *mmx_movss */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1483:  /* addv2qi3 */
    case 1484:  /* subv2qi3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1766:  /* avx512f_blendmv16si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1768:  /* avx512vl_blendmv4si */
    case 1769:  /* avx512f_blendmv8di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1771:  /* avx512vl_blendmv2di */
    case 1772:  /* avx512f_blendmv16sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1775:  /* avx512f_blendmv8df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1777:  /* avx512vl_blendmv2df */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1811:  /* avx_lddqu256 */
    case 1812:  /* sse3_lddqu */
    case 1813:  /* sse2_movntisi */
    case 1814:  /* sse2_movntidi */
    case 1815:  /* avx512f_movntv16sf */
    case 1816:  /* avx_movntv8sf */
    case 1817:  /* sse_movntv4sf */
    case 1818:  /* avx512f_movntv8df */
    case 1819:  /* avx_movntv4df */
    case 1820:  /* sse2_movntv2df */
    case 1821:  /* avx512f_movntv8di */
    case 1822:  /* avx_movntv4di */
    case 1823:  /* sse2_movntv2di */
    case 1824:  /* kandqi */
    case 1825:  /* kiorqi */
    case 1826:  /* kxorqi */
    case 1827:  /* kandhi */
    case 1828:  /* kiorhi */
    case 1829:  /* kxorhi */
    case 1830:  /* kandsi */
    case 1831:  /* kiorsi */
    case 1832:  /* kxorsi */
    case 1833:  /* kanddi */
    case 1834:  /* kiordi */
    case 1835:  /* kxordi */
    case 1836:  /* kandnqi */
    case 1837:  /* kandnhi */
    case 1838:  /* kandnsi */
    case 1839:  /* kandndi */
    case 1840:  /* kxnorqi */
    case 1841:  /* kxnorhi */
    case 1842:  /* kxnorsi */
    case 1843:  /* kxnordi */
    case 1844:  /* knotqi */
    case 1845:  /* knothi */
    case 1846:  /* knotsi */
    case 1847:  /* knotdi */
    case 1848:  /* *knotsi_1_zext */
    case 1849:  /* kaddqi */
    case 1850:  /* kaddhi */
    case 1851:  /* kaddsi */
    case 1852:  /* kadddi */
    case 1853:  /* kashiftqi */
    case 1854:  /* klshiftrtqi */
    case 1855:  /* kashifthi */
    case 1856:  /* klshiftrthi */
    case 1857:  /* kashiftsi */
    case 1858:  /* klshiftrtsi */
    case 1859:  /* kashiftdi */
    case 1860:  /* klshiftrtdi */
    case 1861:  /* ktestqi */
    case 1862:  /* ktesthi */
    case 1863:  /* ktestsi */
    case 1864:  /* ktestdi */
    case 1865:  /* kortestqi */
    case 1866:  /* kortesthi */
    case 1867:  /* kortestsi */
    case 1868:  /* kortestdi */
    case 1869:  /* kunpckhi */
    case 1928:  /* *addv8sf3 */
    case 1929:  /* *addv8sf3_round */
    case 1930:  /* *addv8sf3_mask */
    case 1931:  /* *addv8sf3_mask_round */
    case 1932:  /* *subv8sf3 */
    case 1933:  /* *subv8sf3_round */
    case 1934:  /* *subv8sf3_mask */
    case 1935:  /* *subv8sf3_mask_round */
    case 1952:  /* *addv4df3 */
    case 1953:  /* *addv4df3_round */
    case 1954:  /* *addv4df3_mask */
    case 1955:  /* *addv4df3_mask_round */
    case 1956:  /* *subv4df3 */
    case 1957:  /* *subv4df3_round */
    case 1958:  /* *subv4df3_mask */
    case 1959:  /* *subv4df3_mask_round */
    case 2014:  /* *mulv8sf3 */
    case 2015:  /* *mulv8sf3_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2026:  /* *mulv4df3 */
    case 2027:  /* *mulv4df3_round */
    case 2028:  /* *mulv4df3_mask */
    case 2029:  /* *mulv4df3_mask_round */
    case 2219:  /* *smaxv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2321:  /* vec_addsubv8sf3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2813:  /* avx_andnotv8sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3786:  /* sse_cvtpi2ps */
    case 3787:  /* sse_cvtps2pi */
    case 3788:  /* sse_cvttps2pi */
    case 3810:  /* floatv16siv16sf2 */
    case 3811:  /* floatv16siv16sf2_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3814:  /* floatv8siv8sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3878:  /* sse2_cvtpi2pd */
    case 3879:  /* floatunsv2siv2df2 */
    case 3880:  /* sse2_cvtpd2pi */
    case 3881:  /* sse2_cvttpd2pi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3912:  /* floatv8siv8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3916:  /* floatv8div8df2 */
    case 3917:  /* floatv8div8df2_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3921:  /* floatunsv8div8df2_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3924:  /* floatv4div4df2 */
    case 3925:  /* floatv4div4df2_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3929:  /* floatunsv4div4df2_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3932:  /* floatv2div2df2 */
    case 3933:  /* floatv2div2df2_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3937:  /* floatunsv2div2df2_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3940:  /* floatv8div8sf2 */
    case 3941:  /* floatv8div8sf2_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3948:  /* floatv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3958:  /* ufloatv8siv8df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3966:  /* sse2_cvtdq2pd */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3975:  /* sse2_cvtpd2dq */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4059:  /* sse2_cvtsd2ss */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4064:  /* sse2_cvtss2sd */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4076:  /* truncv2dfv2sf2 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4083:  /* avx_cvtps2pd256 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4111:  /* sse2_cvtps2pd */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4113:  /* extendv2sfv2df2 */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4149:  /* sse_movss */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4166:  /* vec_setv32hf_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4176:  /* *sse4_1_extractps */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 5857:  /* vec_setv8df_0 */
    case 5858:  /* vec_setv4df_0 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6586:  /* *andnotv16si3 */
    case 6587:  /* *andnotv8di3 */
    case 6588:  /* *andnotv64qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6593:  /* *andnotv8hi3 */
    case 6594:  /* *andnotv8si3 */
    case 6595:  /* *andnotv4si3 */
    case 6596:  /* *andnotv4di3 */
    case 6597:  /* *andnotv2di3 */
    case 6604:  /* *andv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6610:  /* *andv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6616:  /* *andv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6621:  /* *xorv4si3_mask */
    case 6622:  /* *andv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6628:  /* *andv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6634:  /* *andv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6639:  /* *xorv2di3_mask */
    case 6640:  /* *andv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6643:  /* *andv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6646:  /* *andv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6648:  /* *xorv16qi3 */
    case 6649:  /* *andv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6652:  /* *andv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6655:  /* *andv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6657:  /* *xorv8hi3 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7041:  /* avx_movmskps256 */
    case 7042:  /* sse_movmskps */
    case 7043:  /* avx_movmskpd256 */
    case 7044:  /* sse2_movmskpd */
    case 7045:  /* *avx_movmskps256_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7053:  /* *avx_movmskps256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7065:  /* *avx_movmskps256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7077:  /* avx2_pmovmskb */
    case 7078:  /* sse2_pmovmskb */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7180:  /* sse4a_movntsf */
    case 7181:  /* sse4a_movntdf */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7188:  /* avx_blendps256 */
    case 7189:  /* sse4_1_blendps */
    case 7190:  /* avx_blendpd256 */
    case 7191:  /* sse4_1_blendpd */
    case 7192:  /* avx_blendvps256 */
    case 7193:  /* sse4_1_blendvps */
    case 7194:  /* avx_blendvpd256 */
    case 7195:  /* sse4_1_blendvpd */
    case 7196:  /* sse4_1_blendvss */
    case 7197:  /* sse4_1_blendvsd */
    case 7198:  /* *avx_blendvps256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7210:  /* avx_dpps256 */
    case 7212:  /* avx_dppd256 */
    case 7214:  /* avx512f_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7216:  /* sse4_1_movntdqa */
    case 7225:  /* avx2_pblendvb */
    case 7226:  /* sse4_1_pblendvb */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7234:  /* *avx2_pblendph */
    case 7235:  /* avx2_pblenddv8si */
    case 7236:  /* avx2_pblenddv4si */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7429:  /* avx_roundps256 */
    case 7430:  /* sse4_1_roundps */
    case 7431:  /* avx_roundpd256 */
    case 7432:  /* sse4_1_roundpd */
    case 7433:  /* sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7435:  /* *sse4_1_roundsh */
    case 7436:  /* *sse4_1_roundss */
    case 7437:  /* *sse4_1_roundsd */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7781:  /* *vec_dupv32qi */
    case 7782:  /* *vec_dupv16qi */
    case 7783:  /* *vec_dupv16hi */
    case 7784:  /* *vec_dupv8hi */
    case 7785:  /* *vec_dupv8si */
    case 7786:  /* *vec_dupv4si */
    case 7787:  /* *vec_dupv16hf */
    case 7788:  /* *vec_dupv8hf */
    case 7789:  /* vec_dupv8si */
    case 7790:  /* vec_dupv8sf */
    case 7791:  /* vec_dupv4di */
    case 7792:  /* vec_dupv4df */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
    case 8079:  /* vcvtph2ps */
    case 8080:  /* vcvtph2ps_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8089:  /* *vcvtps2ph */
    case 8090:  /* *vcvtps2ph_mask */
    case 8091:  /* *vcvtps2ph_store */
    case 8092:  /* vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8103:  /* *avx2_gathersiv4df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8111:  /* *avx2_gathersiv4df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8328:  /* compressv64qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8333:  /* compressv8hi_mask */
    case 8820:  /* loaddi_via_sse */
    case 8821:  /* storedi_via_sse */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 0;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 1;
        }
      else if (cached_type == TYPE_POP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 6;
        }
      else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 5;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 2;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FOP)
        {
	  return 6;
        }
      else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 6;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 46 /* 0x2e */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 42 /* 0x2a */;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 103 /* 0x67 */;
        }
      else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FCMP)
        {
	  return 2;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
        {
	  return 3;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 31 /* 0x1f */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 31 /* 0x1f */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    default:
      return 1;

    }
}

int
insn_default_latency_bdver3 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
  enum attr_movu cached_movu ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x5ULL))
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 8368:  /* expandv16hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 8369:  /* expandv8hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 3;
        }

    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 3;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 27 /* 0x1b */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 24 /* 0x18 */;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 6;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1685:  /* mmx_psadbw */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 2) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1309:  /* fnstsw */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 4;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7213:  /* sse4_1_dppd */
    case 7211:  /* sse4_1_dpps */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1206:  /* *movxfcc_1 */
      return 15 /* 0xf */;

    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 6;

    case 7960:  /* avx_maskstoreps256 */
    case 7952:  /* avx_maskloadps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4150:  /* avx2_vec_dupv8sf */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
      return 3;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep))))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 450:  /* *mulvhi4 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 2;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4216:  /* vec_extract_hi_v8si */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4212:  /* vec_extract_lo_v8si */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 144:  /* *swapxf */
      return 2;

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 134:  /* *pushdf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x1eULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1392:  /* sttilecfg */
    case 1307:  /* fnstenv */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 4;

    case 8350:  /* compressstorev16hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 5;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1423:  /* sqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1111:  /* x86_fnstsw_1 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1105:  /* sqrtxf2 */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 199:  /* x86_fnstcw_1 */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 892:  /* jump */
    case 891:  /* *jcc */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 164:  /* *extendhfsf2 */
    case 165:  /* *extendhfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 168:  /* truncdfsf2 */
    case 171:  /* *truncsfhf2 */
    case 172:  /* *truncdfhf2 */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 443:  /* *mulhi3_1 */
    case 444:  /* *mulsi3_1 */
    case 445:  /* *muldi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 447:  /* *mulqi3_1 */
    case 448:  /* *mulvsi4 */
    case 449:  /* *mulvdi4 */
    case 451:  /* *mulvhi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 453:  /* *mulvdi4_1 */
    case 454:  /* *umulvhi4 */
    case 455:  /* *umulvsi4 */
    case 456:  /* *umulvdi4 */
    case 457:  /* *mulvqi4 */
    case 458:  /* *umulvqi4 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
    case 462:  /* *umulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 464:  /* *mulditi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 466:  /* *umulqihi3_1 */
    case 467:  /* smulsi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 470:  /* umuldi3_highpart */
    case 471:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 473:  /* *smuldi3_highpart_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 475:  /* *smulsi3_highpart_zext */
    case 476:  /* *umulsi3_highpart_zext */
    case 477:  /* *smulsi3_highpart_1 */
    case 478:  /* *umulsi3_highpart_1 */
    case 501:  /* *divmodhi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 506:  /* *udivmoddi4_noext */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 512:  /* divmodhiqi3 */
    case 513:  /* udivmodhiqi3 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 553:  /* *andnsi_1 */
    case 554:  /* *andndi_1 */
    case 555:  /* *andnqi_1 */
    case 556:  /* *andnhi_1 */
    case 557:  /* *andn_si_ccno */
    case 558:  /* *andn_di_ccno */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 711:  /* *bmi2_ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 935:  /* set_got_offset_rex64 */
    case 961:  /* clzsi2_lzcnt */
    case 962:  /* clzdi2_lzcnt */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 969:  /* lzcnt_si */
    case 971:  /* lzcnt_di */
    case 973:  /* *lzcnt_si_falsedep */
    case 975:  /* *lzcnt_di_falsedep */
    case 977:  /* lzcnt_hi */
    case 978:  /* bmi_bextr_si */
    case 979:  /* bmi_bextr_di */
    case 980:  /* *bmi_bextr_si_ccz */
    case 981:  /* *bmi_bextr_di_ccz */
    case 982:  /* *bmi_blsi_si */
    case 983:  /* *bmi_blsi_di */
    case 984:  /* *bmi_blsi_si_cmp */
    case 985:  /* *bmi_blsi_di_cmp */
    case 986:  /* *bmi_blsi_si_ccno */
    case 987:  /* *bmi_blsi_di_ccno */
    case 988:  /* *bmi_blsmsk_si */
    case 989:  /* *bmi_blsmsk_di */
    case 990:  /* *bmi_blsr_si */
    case 991:  /* *bmi_blsr_di */
    case 992:  /* *bmi_blsr_si_cmp */
    case 993:  /* *bmi_blsr_di_cmp */
    case 994:  /* *bmi_blsr_si_ccz */
    case 995:  /* *bmi_blsr_di_ccz */
    case 996:  /* *bmi2_bzhi_si3 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1009:  /* bmi2_pext_di3 */
    case 1010:  /* tbm_bextri_si */
    case 1011:  /* tbm_bextri_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1014:  /* *tbm_blci_si */
    case 1015:  /* *tbm_blci_di */
    case 1016:  /* *tbm_blcic_si */
    case 1017:  /* *tbm_blcic_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1020:  /* *tbm_blcs_si */
    case 1021:  /* *tbm_blcs_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1024:  /* *tbm_blsic_si */
    case 1025:  /* *tbm_blsic_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1029:  /* *tbm_tzmsk_di */
    case 1030:  /* popcountsi2 */
    case 1031:  /* popcountdi2 */
    case 1032:  /* *popcountsi2_falsedep */
    case 1033:  /* *popcountdi2_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1037:  /* popcounthi2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1040:  /* *bswapsi2 */
    case 1041:  /* *bswapdi2 */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1156:  /* movmsk_df */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1205:  /* movhf_mask */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1437:  /* mmx_blendvps */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1458:  /* *mmx_movss */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1483:  /* addv2qi3 */
    case 1484:  /* subv2qi3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1766:  /* avx512f_blendmv16si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1768:  /* avx512vl_blendmv4si */
    case 1769:  /* avx512f_blendmv8di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1771:  /* avx512vl_blendmv2di */
    case 1772:  /* avx512f_blendmv16sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1775:  /* avx512f_blendmv8df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1777:  /* avx512vl_blendmv2df */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1811:  /* avx_lddqu256 */
    case 1812:  /* sse3_lddqu */
    case 1813:  /* sse2_movntisi */
    case 1814:  /* sse2_movntidi */
    case 1815:  /* avx512f_movntv16sf */
    case 1816:  /* avx_movntv8sf */
    case 1817:  /* sse_movntv4sf */
    case 1818:  /* avx512f_movntv8df */
    case 1819:  /* avx_movntv4df */
    case 1820:  /* sse2_movntv2df */
    case 1821:  /* avx512f_movntv8di */
    case 1822:  /* avx_movntv4di */
    case 1823:  /* sse2_movntv2di */
    case 1824:  /* kandqi */
    case 1825:  /* kiorqi */
    case 1826:  /* kxorqi */
    case 1827:  /* kandhi */
    case 1828:  /* kiorhi */
    case 1829:  /* kxorhi */
    case 1830:  /* kandsi */
    case 1831:  /* kiorsi */
    case 1832:  /* kxorsi */
    case 1833:  /* kanddi */
    case 1834:  /* kiordi */
    case 1835:  /* kxordi */
    case 1836:  /* kandnqi */
    case 1837:  /* kandnhi */
    case 1838:  /* kandnsi */
    case 1839:  /* kandndi */
    case 1840:  /* kxnorqi */
    case 1841:  /* kxnorhi */
    case 1842:  /* kxnorsi */
    case 1843:  /* kxnordi */
    case 1844:  /* knotqi */
    case 1845:  /* knothi */
    case 1846:  /* knotsi */
    case 1847:  /* knotdi */
    case 1848:  /* *knotsi_1_zext */
    case 1849:  /* kaddqi */
    case 1850:  /* kaddhi */
    case 1851:  /* kaddsi */
    case 1852:  /* kadddi */
    case 1853:  /* kashiftqi */
    case 1854:  /* klshiftrtqi */
    case 1855:  /* kashifthi */
    case 1856:  /* klshiftrthi */
    case 1857:  /* kashiftsi */
    case 1858:  /* klshiftrtsi */
    case 1859:  /* kashiftdi */
    case 1860:  /* klshiftrtdi */
    case 1861:  /* ktestqi */
    case 1862:  /* ktesthi */
    case 1863:  /* ktestsi */
    case 1864:  /* ktestdi */
    case 1865:  /* kortestqi */
    case 1866:  /* kortesthi */
    case 1867:  /* kortestsi */
    case 1868:  /* kortestdi */
    case 1869:  /* kunpckhi */
    case 1928:  /* *addv8sf3 */
    case 1929:  /* *addv8sf3_round */
    case 1930:  /* *addv8sf3_mask */
    case 1931:  /* *addv8sf3_mask_round */
    case 1932:  /* *subv8sf3 */
    case 1933:  /* *subv8sf3_round */
    case 1934:  /* *subv8sf3_mask */
    case 1935:  /* *subv8sf3_mask_round */
    case 1952:  /* *addv4df3 */
    case 1953:  /* *addv4df3_round */
    case 1954:  /* *addv4df3_mask */
    case 1955:  /* *addv4df3_mask_round */
    case 1956:  /* *subv4df3 */
    case 1957:  /* *subv4df3_round */
    case 1958:  /* *subv4df3_mask */
    case 1959:  /* *subv4df3_mask_round */
    case 2014:  /* *mulv8sf3 */
    case 2015:  /* *mulv8sf3_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2026:  /* *mulv4df3 */
    case 2027:  /* *mulv4df3_round */
    case 2028:  /* *mulv4df3_mask */
    case 2029:  /* *mulv4df3_mask_round */
    case 2219:  /* *smaxv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2321:  /* vec_addsubv8sf3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2813:  /* avx_andnotv8sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3786:  /* sse_cvtpi2ps */
    case 3787:  /* sse_cvtps2pi */
    case 3788:  /* sse_cvttps2pi */
    case 3810:  /* floatv16siv16sf2 */
    case 3811:  /* floatv16siv16sf2_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3814:  /* floatv8siv8sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3878:  /* sse2_cvtpi2pd */
    case 3879:  /* floatunsv2siv2df2 */
    case 3880:  /* sse2_cvtpd2pi */
    case 3881:  /* sse2_cvttpd2pi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3912:  /* floatv8siv8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3916:  /* floatv8div8df2 */
    case 3917:  /* floatv8div8df2_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3921:  /* floatunsv8div8df2_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3924:  /* floatv4div4df2 */
    case 3925:  /* floatv4div4df2_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3929:  /* floatunsv4div4df2_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3932:  /* floatv2div2df2 */
    case 3933:  /* floatv2div2df2_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3937:  /* floatunsv2div2df2_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3940:  /* floatv8div8sf2 */
    case 3941:  /* floatv8div8sf2_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3948:  /* floatv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3958:  /* ufloatv8siv8df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3966:  /* sse2_cvtdq2pd */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3975:  /* sse2_cvtpd2dq */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4059:  /* sse2_cvtsd2ss */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4064:  /* sse2_cvtss2sd */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4076:  /* truncv2dfv2sf2 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4083:  /* avx_cvtps2pd256 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4111:  /* sse2_cvtps2pd */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4113:  /* extendv2sfv2df2 */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4149:  /* sse_movss */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4166:  /* vec_setv32hf_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4176:  /* *sse4_1_extractps */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 5857:  /* vec_setv8df_0 */
    case 5858:  /* vec_setv4df_0 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6586:  /* *andnotv16si3 */
    case 6587:  /* *andnotv8di3 */
    case 6588:  /* *andnotv64qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6593:  /* *andnotv8hi3 */
    case 6594:  /* *andnotv8si3 */
    case 6595:  /* *andnotv4si3 */
    case 6596:  /* *andnotv4di3 */
    case 6597:  /* *andnotv2di3 */
    case 6604:  /* *andv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6610:  /* *andv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6616:  /* *andv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6621:  /* *xorv4si3_mask */
    case 6622:  /* *andv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6628:  /* *andv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6634:  /* *andv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6639:  /* *xorv2di3_mask */
    case 6640:  /* *andv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6643:  /* *andv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6646:  /* *andv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6648:  /* *xorv16qi3 */
    case 6649:  /* *andv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6652:  /* *andv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6655:  /* *andv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6657:  /* *xorv8hi3 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7041:  /* avx_movmskps256 */
    case 7042:  /* sse_movmskps */
    case 7043:  /* avx_movmskpd256 */
    case 7044:  /* sse2_movmskpd */
    case 7045:  /* *avx_movmskps256_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7053:  /* *avx_movmskps256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7065:  /* *avx_movmskps256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7077:  /* avx2_pmovmskb */
    case 7078:  /* sse2_pmovmskb */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7180:  /* sse4a_movntsf */
    case 7181:  /* sse4a_movntdf */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7188:  /* avx_blendps256 */
    case 7189:  /* sse4_1_blendps */
    case 7190:  /* avx_blendpd256 */
    case 7191:  /* sse4_1_blendpd */
    case 7192:  /* avx_blendvps256 */
    case 7193:  /* sse4_1_blendvps */
    case 7194:  /* avx_blendvpd256 */
    case 7195:  /* sse4_1_blendvpd */
    case 7196:  /* sse4_1_blendvss */
    case 7197:  /* sse4_1_blendvsd */
    case 7198:  /* *avx_blendvps256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7210:  /* avx_dpps256 */
    case 7212:  /* avx_dppd256 */
    case 7214:  /* avx512f_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7216:  /* sse4_1_movntdqa */
    case 7225:  /* avx2_pblendvb */
    case 7226:  /* sse4_1_pblendvb */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7234:  /* *avx2_pblendph */
    case 7235:  /* avx2_pblenddv8si */
    case 7236:  /* avx2_pblenddv4si */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7429:  /* avx_roundps256 */
    case 7430:  /* sse4_1_roundps */
    case 7431:  /* avx_roundpd256 */
    case 7432:  /* sse4_1_roundpd */
    case 7433:  /* sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7435:  /* *sse4_1_roundsh */
    case 7436:  /* *sse4_1_roundss */
    case 7437:  /* *sse4_1_roundsd */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7781:  /* *vec_dupv32qi */
    case 7782:  /* *vec_dupv16qi */
    case 7783:  /* *vec_dupv16hi */
    case 7784:  /* *vec_dupv8hi */
    case 7785:  /* *vec_dupv8si */
    case 7786:  /* *vec_dupv4si */
    case 7787:  /* *vec_dupv16hf */
    case 7788:  /* *vec_dupv8hf */
    case 7789:  /* vec_dupv8si */
    case 7790:  /* vec_dupv8sf */
    case 7791:  /* vec_dupv4di */
    case 7792:  /* vec_dupv4df */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
    case 8079:  /* vcvtph2ps */
    case 8080:  /* vcvtph2ps_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8089:  /* *vcvtps2ph */
    case 8090:  /* *vcvtps2ph_mask */
    case 8091:  /* *vcvtps2ph_store */
    case 8092:  /* vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8103:  /* *avx2_gathersiv4df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8111:  /* *avx2_gathersiv4df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8328:  /* compressv64qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8333:  /* compressv8hi_mask */
    case 8820:  /* loaddi_via_sse */
    case 8821:  /* storedi_via_sse */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 2;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 1;
        }
      else if (cached_type == TYPE_POP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 6;
        }
      else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 2;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FOP)
        {
	  return 6;
        }
      else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 6;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 42 /* 0x2a */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 42 /* 0x2a */;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 143 /* 0x8f */;
        }
      else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FCMP)
        {
	  return 2;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
        {
	  return 3;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSESHUF) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    default:
      return 1;

    }
}

int
insn_default_latency_bdver4 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
  enum attr_movu cached_movu ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x5ULL))
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 8368:  /* expandv16hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 3;
        }

    case 8369:  /* expandv8hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 2;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 3;
        }

    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 3;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 27 /* 0x1b */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 24 /* 0x18 */;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 6;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1685:  /* mmx_psadbw */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 2) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (which_alternative != 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1309:  /* fnstsw */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 4;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7213:  /* sse4_1_dppd */
    case 7211:  /* sse4_1_dpps */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1206:  /* *movxfcc_1 */
      return 15 /* 0xf */;

    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 6;

    case 7960:  /* avx_maskstoreps256 */
    case 7952:  /* avx_maskloadps256 */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4150:  /* avx2_vec_dupv8sf */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
      return 3;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep))))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 450:  /* *mulvhi4 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 2;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4216:  /* vec_extract_hi_v8si */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4212:  /* vec_extract_lo_v8si */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 144:  /* *swapxf */
      return 2;

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 134:  /* *pushdf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x1eULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1392:  /* sttilecfg */
    case 1307:  /* fnstenv */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 4;

    case 8350:  /* compressstorev16hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 5;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 890:  /* setcc_hf_mask */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 2;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1423:  /* sqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1111:  /* x86_fnstsw_1 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1105:  /* sqrtxf2 */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 199:  /* x86_fnstcw_1 */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 892:  /* jump */
    case 891:  /* *jcc */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 164:  /* *extendhfsf2 */
    case 165:  /* *extendhfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 168:  /* truncdfsf2 */
    case 171:  /* *truncsfhf2 */
    case 172:  /* *truncdfhf2 */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 443:  /* *mulhi3_1 */
    case 444:  /* *mulsi3_1 */
    case 445:  /* *muldi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 447:  /* *mulqi3_1 */
    case 448:  /* *mulvsi4 */
    case 449:  /* *mulvdi4 */
    case 451:  /* *mulvhi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 453:  /* *mulvdi4_1 */
    case 454:  /* *umulvhi4 */
    case 455:  /* *umulvsi4 */
    case 456:  /* *umulvdi4 */
    case 457:  /* *mulvqi4 */
    case 458:  /* *umulvqi4 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
    case 462:  /* *umulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 464:  /* *mulditi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 466:  /* *umulqihi3_1 */
    case 467:  /* smulsi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 470:  /* umuldi3_highpart */
    case 471:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 473:  /* *smuldi3_highpart_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 475:  /* *smulsi3_highpart_zext */
    case 476:  /* *umulsi3_highpart_zext */
    case 477:  /* *smulsi3_highpart_1 */
    case 478:  /* *umulsi3_highpart_1 */
    case 501:  /* *divmodhi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 506:  /* *udivmoddi4_noext */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 512:  /* divmodhiqi3 */
    case 513:  /* udivmodhiqi3 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 553:  /* *andnsi_1 */
    case 554:  /* *andndi_1 */
    case 555:  /* *andnqi_1 */
    case 556:  /* *andnhi_1 */
    case 557:  /* *andn_si_ccno */
    case 558:  /* *andn_di_ccno */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 711:  /* *bmi2_ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 935:  /* set_got_offset_rex64 */
    case 961:  /* clzsi2_lzcnt */
    case 962:  /* clzdi2_lzcnt */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 969:  /* lzcnt_si */
    case 971:  /* lzcnt_di */
    case 973:  /* *lzcnt_si_falsedep */
    case 975:  /* *lzcnt_di_falsedep */
    case 977:  /* lzcnt_hi */
    case 978:  /* bmi_bextr_si */
    case 979:  /* bmi_bextr_di */
    case 980:  /* *bmi_bextr_si_ccz */
    case 981:  /* *bmi_bextr_di_ccz */
    case 982:  /* *bmi_blsi_si */
    case 983:  /* *bmi_blsi_di */
    case 984:  /* *bmi_blsi_si_cmp */
    case 985:  /* *bmi_blsi_di_cmp */
    case 986:  /* *bmi_blsi_si_ccno */
    case 987:  /* *bmi_blsi_di_ccno */
    case 988:  /* *bmi_blsmsk_si */
    case 989:  /* *bmi_blsmsk_di */
    case 990:  /* *bmi_blsr_si */
    case 991:  /* *bmi_blsr_di */
    case 992:  /* *bmi_blsr_si_cmp */
    case 993:  /* *bmi_blsr_di_cmp */
    case 994:  /* *bmi_blsr_si_ccz */
    case 995:  /* *bmi_blsr_di_ccz */
    case 996:  /* *bmi2_bzhi_si3 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1009:  /* bmi2_pext_di3 */
    case 1010:  /* tbm_bextri_si */
    case 1011:  /* tbm_bextri_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1014:  /* *tbm_blci_si */
    case 1015:  /* *tbm_blci_di */
    case 1016:  /* *tbm_blcic_si */
    case 1017:  /* *tbm_blcic_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1020:  /* *tbm_blcs_si */
    case 1021:  /* *tbm_blcs_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1024:  /* *tbm_blsic_si */
    case 1025:  /* *tbm_blsic_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1029:  /* *tbm_tzmsk_di */
    case 1030:  /* popcountsi2 */
    case 1031:  /* popcountdi2 */
    case 1032:  /* *popcountsi2_falsedep */
    case 1033:  /* *popcountdi2_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1037:  /* popcounthi2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1040:  /* *bswapsi2 */
    case 1041:  /* *bswapdi2 */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1156:  /* movmsk_df */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1205:  /* movhf_mask */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1437:  /* mmx_blendvps */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1458:  /* *mmx_movss */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1483:  /* addv2qi3 */
    case 1484:  /* subv2qi3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1766:  /* avx512f_blendmv16si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1768:  /* avx512vl_blendmv4si */
    case 1769:  /* avx512f_blendmv8di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1771:  /* avx512vl_blendmv2di */
    case 1772:  /* avx512f_blendmv16sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1775:  /* avx512f_blendmv8df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1777:  /* avx512vl_blendmv2df */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1811:  /* avx_lddqu256 */
    case 1812:  /* sse3_lddqu */
    case 1813:  /* sse2_movntisi */
    case 1814:  /* sse2_movntidi */
    case 1815:  /* avx512f_movntv16sf */
    case 1816:  /* avx_movntv8sf */
    case 1817:  /* sse_movntv4sf */
    case 1818:  /* avx512f_movntv8df */
    case 1819:  /* avx_movntv4df */
    case 1820:  /* sse2_movntv2df */
    case 1821:  /* avx512f_movntv8di */
    case 1822:  /* avx_movntv4di */
    case 1823:  /* sse2_movntv2di */
    case 1824:  /* kandqi */
    case 1825:  /* kiorqi */
    case 1826:  /* kxorqi */
    case 1827:  /* kandhi */
    case 1828:  /* kiorhi */
    case 1829:  /* kxorhi */
    case 1830:  /* kandsi */
    case 1831:  /* kiorsi */
    case 1832:  /* kxorsi */
    case 1833:  /* kanddi */
    case 1834:  /* kiordi */
    case 1835:  /* kxordi */
    case 1836:  /* kandnqi */
    case 1837:  /* kandnhi */
    case 1838:  /* kandnsi */
    case 1839:  /* kandndi */
    case 1840:  /* kxnorqi */
    case 1841:  /* kxnorhi */
    case 1842:  /* kxnorsi */
    case 1843:  /* kxnordi */
    case 1844:  /* knotqi */
    case 1845:  /* knothi */
    case 1846:  /* knotsi */
    case 1847:  /* knotdi */
    case 1848:  /* *knotsi_1_zext */
    case 1849:  /* kaddqi */
    case 1850:  /* kaddhi */
    case 1851:  /* kaddsi */
    case 1852:  /* kadddi */
    case 1853:  /* kashiftqi */
    case 1854:  /* klshiftrtqi */
    case 1855:  /* kashifthi */
    case 1856:  /* klshiftrthi */
    case 1857:  /* kashiftsi */
    case 1858:  /* klshiftrtsi */
    case 1859:  /* kashiftdi */
    case 1860:  /* klshiftrtdi */
    case 1861:  /* ktestqi */
    case 1862:  /* ktesthi */
    case 1863:  /* ktestsi */
    case 1864:  /* ktestdi */
    case 1865:  /* kortestqi */
    case 1866:  /* kortesthi */
    case 1867:  /* kortestsi */
    case 1868:  /* kortestdi */
    case 1869:  /* kunpckhi */
    case 1928:  /* *addv8sf3 */
    case 1929:  /* *addv8sf3_round */
    case 1930:  /* *addv8sf3_mask */
    case 1931:  /* *addv8sf3_mask_round */
    case 1932:  /* *subv8sf3 */
    case 1933:  /* *subv8sf3_round */
    case 1934:  /* *subv8sf3_mask */
    case 1935:  /* *subv8sf3_mask_round */
    case 1952:  /* *addv4df3 */
    case 1953:  /* *addv4df3_round */
    case 1954:  /* *addv4df3_mask */
    case 1955:  /* *addv4df3_mask_round */
    case 1956:  /* *subv4df3 */
    case 1957:  /* *subv4df3_round */
    case 1958:  /* *subv4df3_mask */
    case 1959:  /* *subv4df3_mask_round */
    case 2014:  /* *mulv8sf3 */
    case 2015:  /* *mulv8sf3_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2026:  /* *mulv4df3 */
    case 2027:  /* *mulv4df3_round */
    case 2028:  /* *mulv4df3_mask */
    case 2029:  /* *mulv4df3_mask_round */
    case 2219:  /* *smaxv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2321:  /* vec_addsubv8sf3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2813:  /* avx_andnotv8sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3786:  /* sse_cvtpi2ps */
    case 3787:  /* sse_cvtps2pi */
    case 3788:  /* sse_cvttps2pi */
    case 3810:  /* floatv16siv16sf2 */
    case 3811:  /* floatv16siv16sf2_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3814:  /* floatv8siv8sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3878:  /* sse2_cvtpi2pd */
    case 3879:  /* floatunsv2siv2df2 */
    case 3880:  /* sse2_cvtpd2pi */
    case 3881:  /* sse2_cvttpd2pi */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3912:  /* floatv8siv8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3916:  /* floatv8div8df2 */
    case 3917:  /* floatv8div8df2_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3921:  /* floatunsv8div8df2_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3924:  /* floatv4div4df2 */
    case 3925:  /* floatv4div4df2_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3929:  /* floatunsv4div4df2_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3932:  /* floatv2div2df2 */
    case 3933:  /* floatv2div2df2_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3937:  /* floatunsv2div2df2_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3940:  /* floatv8div8sf2 */
    case 3941:  /* floatv8div8sf2_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3948:  /* floatv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3958:  /* ufloatv8siv8df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3966:  /* sse2_cvtdq2pd */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3975:  /* sse2_cvtpd2dq */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4059:  /* sse2_cvtsd2ss */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4064:  /* sse2_cvtss2sd */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4076:  /* truncv2dfv2sf2 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4083:  /* avx_cvtps2pd256 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4111:  /* sse2_cvtps2pd */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4113:  /* extendv2sfv2df2 */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4149:  /* sse_movss */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4166:  /* vec_setv32hf_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4176:  /* *sse4_1_extractps */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 5857:  /* vec_setv8df_0 */
    case 5858:  /* vec_setv4df_0 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6586:  /* *andnotv16si3 */
    case 6587:  /* *andnotv8di3 */
    case 6588:  /* *andnotv64qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6593:  /* *andnotv8hi3 */
    case 6594:  /* *andnotv8si3 */
    case 6595:  /* *andnotv4si3 */
    case 6596:  /* *andnotv4di3 */
    case 6597:  /* *andnotv2di3 */
    case 6604:  /* *andv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6610:  /* *andv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6616:  /* *andv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6621:  /* *xorv4si3_mask */
    case 6622:  /* *andv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6628:  /* *andv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6634:  /* *andv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6639:  /* *xorv2di3_mask */
    case 6640:  /* *andv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6643:  /* *andv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6646:  /* *andv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6648:  /* *xorv16qi3 */
    case 6649:  /* *andv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6652:  /* *andv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6655:  /* *andv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6657:  /* *xorv8hi3 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7041:  /* avx_movmskps256 */
    case 7042:  /* sse_movmskps */
    case 7043:  /* avx_movmskpd256 */
    case 7044:  /* sse2_movmskpd */
    case 7045:  /* *avx_movmskps256_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7053:  /* *avx_movmskps256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7065:  /* *avx_movmskps256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7077:  /* avx2_pmovmskb */
    case 7078:  /* sse2_pmovmskb */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7180:  /* sse4a_movntsf */
    case 7181:  /* sse4a_movntdf */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7188:  /* avx_blendps256 */
    case 7189:  /* sse4_1_blendps */
    case 7190:  /* avx_blendpd256 */
    case 7191:  /* sse4_1_blendpd */
    case 7192:  /* avx_blendvps256 */
    case 7193:  /* sse4_1_blendvps */
    case 7194:  /* avx_blendvpd256 */
    case 7195:  /* sse4_1_blendvpd */
    case 7196:  /* sse4_1_blendvss */
    case 7197:  /* sse4_1_blendvsd */
    case 7198:  /* *avx_blendvps256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7210:  /* avx_dpps256 */
    case 7212:  /* avx_dppd256 */
    case 7214:  /* avx512f_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7216:  /* sse4_1_movntdqa */
    case 7225:  /* avx2_pblendvb */
    case 7226:  /* sse4_1_pblendvb */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7234:  /* *avx2_pblendph */
    case 7235:  /* avx2_pblenddv8si */
    case 7236:  /* avx2_pblenddv4si */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7429:  /* avx_roundps256 */
    case 7430:  /* sse4_1_roundps */
    case 7431:  /* avx_roundpd256 */
    case 7432:  /* sse4_1_roundpd */
    case 7433:  /* sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7435:  /* *sse4_1_roundsh */
    case 7436:  /* *sse4_1_roundss */
    case 7437:  /* *sse4_1_roundsd */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7781:  /* *vec_dupv32qi */
    case 7782:  /* *vec_dupv16qi */
    case 7783:  /* *vec_dupv16hi */
    case 7784:  /* *vec_dupv8hi */
    case 7785:  /* *vec_dupv8si */
    case 7786:  /* *vec_dupv4si */
    case 7787:  /* *vec_dupv16hf */
    case 7788:  /* *vec_dupv8hf */
    case 7789:  /* vec_dupv8si */
    case 7790:  /* vec_dupv8sf */
    case 7791:  /* vec_dupv4di */
    case 7792:  /* vec_dupv4df */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
    case 8079:  /* vcvtph2ps */
    case 8080:  /* vcvtph2ps_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8089:  /* *vcvtps2ph */
    case 8090:  /* *vcvtps2ph_mask */
    case 8091:  /* *vcvtps2ph_store */
    case 8092:  /* vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8103:  /* *avx2_gathersiv4df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8111:  /* *avx2_gathersiv4df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8328:  /* compressv64qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8333:  /* compressv8hi_mask */
    case 8820:  /* loaddi_via_sse */
    case 8821:  /* storedi_via_sse */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 2;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 1;
        }
      else if (cached_type == TYPE_POP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 6;
        }
      else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 2;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FOP)
        {
	  return 6;
        }
      else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 6;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 42 /* 0x2a */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 42 /* 0x2a */;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 143 /* 0x8f */;
        }
      else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FCMP)
        {
	  return 2;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
        {
	  return 3;
        }
      else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSESHUF) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECMP)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_SSECOMI)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 27 /* 0x1b */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    default:
      return 1;

    }
}

int
insn_default_latency_btver2 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_btver2_decode cached_btver2_decode ATTRIBUTE_UNUSED;
  enum attr_btver2_sse_attr cached_btver2_sse_attr ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 8363:  /* expandv2df_mask */
    case 8361:  /* expandv4sf_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
      extract_insn_cached (insn);
      if ((register_operand (operands[0], V2DImode)) && (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (! (
#line 22684 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/sse.md"
(TImode==OImode))))
        {
	  return 8;
        }
      else if ((cached_memory == MEMORY_NONE) && (! (
#line 22684 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/sse.md"
(TImode==OImode))))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 7210:  /* avx_dpps256 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 17 /* 0x11 */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 0;
        }

    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6574:  /* *one_cmplv16qi2 */
      extract_constrain_insn_cached (insn);
      if ((
#line 891 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
(TARGET_AVX512VL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((
#line 891 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
(TARGET_AVX512VL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8367:  /* expandv32hi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 7442:  /* sse4_2_pcmpistr */
    case 7438:  /* sse4_2_pcmpestr */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else
        {
	  return 1;
        }

    case 8368:  /* expandv16hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8358:  /* expandv4di_mask */
    case 8356:  /* expandv8si_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 6;
        }
      else
        {
	  return 1;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
      extract_constrain_insn_cached (insn);
      if ((register_operand (operands[0], V2DImode)) && (which_alternative == 0))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 4217:  /* vec_extract_hi_v8sf */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4150:  /* avx2_vec_dupv8sf */
      extract_insn_cached (insn);
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
      if (get_attr_memory (insn) == MEMORY_STORE)
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 6;
        }

    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 7;
        }

    case 3974:  /* *avx_cvtpd2dq256_2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 0;
        }

    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 6;
        }

    case 3883:  /* sse2_cvtsi2sd */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 14 /* 0xe */;
        }
      else
        {
	  return 9;
        }

    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 43 /* 0x2b */;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 38 /* 0x26 */;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 19 /* 0x13 */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 24 /* 0x18 */;
        }
      else
        {
	  return 0;
        }

    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 14 /* 0xe */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 19 /* 0x13 */;
        }
      else
        {
	  return 0;
        }

    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 9;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 7431:  /* avx_roundpd256 */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 1822:  /* avx_movntv4di */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 8351:  /* compressstorev8hi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
      extract_insn_cached (insn);
      if ((memory_operand (operands[1], SImode)) || (memory_operand (operands[1], DImode)))
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 6;
        }

    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
      return 6;

    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1660:  /* *vec_dupv2si */
    case 1659:  /* *vec_dupv4hi */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1654:  /* mmx_pshufw_1 */
    case 1647:  /* *mmx_pextrw_zext */
    case 1646:  /* *mmx_pextrw_zext */
      extract_constrain_insn_cached (insn);
      if ((register_operand (operands[0], V2DImode)) && (which_alternative == 1) && (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1645:  /* *mmx_pextrw */
      extract_constrain_insn_cached (insn);
      if ((register_operand (operands[0], V2DImode)) && (get_attr_memory (insn) == MEMORY_NONE) && (which_alternative != 0))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
      extract_constrain_insn_cached (insn);
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (which_alternative != 0))
        {
	  return 6;
        }
      else if ((cached_memory == MEMORY_NONE) && (which_alternative != 0))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 7124:  /* ssse3_pmaddubsw */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1643:  /* *mmx_pinsrw */
    case 1635:  /* mmx_punpckldq */
    case 1634:  /* mmx_punpckhdq */
    case 1633:  /* mmx_punpcklwd */
    case 1632:  /* mmx_punpckhwd */
    case 1630:  /* mmx_punpcklbw */
    case 1628:  /* mmx_punpckhbw */
    case 1626:  /* mmx_packssdw */
    case 1625:  /* mmx_packuswb */
    case 1624:  /* mmx_packsswb */
    case 1614:  /* *mmx_xorv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)) || (cached_memory == MEMORY_STORE)))
        {
	  return 4;
        }
      else if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7436:  /* *sse4_1_roundss */
    case 7433:  /* sse4_1_roundss */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3786:  /* sse_cvtpi2ps */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 1449:  /* floatunsv2siv2sf2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 8;
        }
      else
        {
	  return 3;
        }

    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 7437:  /* *sse4_1_roundsd */
    case 7434:  /* sse4_1_roundsd */
    case 7432:  /* sse4_1_roundpd */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3787:  /* sse_cvtps2pi */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 1823:  /* sse2_movntv2di */
    case 1447:  /* fixuns_truncv2sfv2si2 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 3;
        }

    case 1446:  /* mmx_fix_truncv2sfv2si2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (which_alternative != 0)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7193:  /* sse4_1_blendvps */
    case 1437:  /* mmx_blendvps */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 1414:  /* *mmx_subv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((!((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1413:  /* *mmx_addv2sf3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1309:  /* fnstsw */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 4;
        }
      else
        {
	  return 1;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7237:  /* sse4_1_phminposuw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4216:  /* vec_extract_hi_v8si */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4212:  /* vec_extract_lo_v8si */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4208:  /* vec_extract_hi_v4di */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
      extract_insn_cached (insn);
      if ((register_operand (operands[0], V2DImode)) && (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7428:  /* ptesttf2 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1206:  /* *movxfcc_1 */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 7;

    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 1110:  /* *sqrtdf2_sse */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 27 /* 0x1b */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 32 /* 0x20 */;
        }
      else
        {
	  return 0;
        }

    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 1109:  /* *sqrtsf2_sse */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 16 /* 0x10 */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 21 /* 0x15 */;
        }
      else
        {
	  return 0;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1077:  /* *rcpsf2_sse */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
      return 3;

    case 927:  /* *simple_return_indirect_internaldi */
    case 926:  /* *simple_return_indirect_internalsi */
    case 896:  /* *tablejump_1 */
    case 895:  /* *tablejump_1 */
    case 894:  /* *indirect_jump */
    case 893:  /* *indirect_jump */
      extract_constrain_insn_cached (insn);
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 4;
        }
      else if ((cached_memory == MEMORY_NONE) || (
#line 15478 "/build/ghdl-gcc-git/src/gcc-12.4.0/gcc/config/i386/i386.md"
((cfun->machine->indirect_branch_type
				 != indirect_branch_keep))))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 7;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
      return 2;

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 11 /* 0xb */;
        }
      else if (which_alternative == 0)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
      return 9;

    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7040:  /* sse2_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 6;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 2;
        }

    case 168:  /* truncdfsf2 */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 11 /* 0xb */;
        }
      else if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 1)
        {
	  return 1;
        }
      else if ((which_alternative != 0) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 4;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 134:  /* *pushdf */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x1eULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 133:  /* *pushxf */
    case 132:  /* *pushtf */
      extract_constrain_insn_cached (insn);
      if (which_alternative != 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1392:  /* sttilecfg */
    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1307:  /* fnstenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 4;

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 4;
        }
      else
        {
	  return 1;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else
        {
	  return 1;
        }

    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 2;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7441:  /* sse4_2_pcmpestr_cconly */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7435:  /* *sse4_1_roundsh */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7212:  /* avx_dppd256 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3797:  /* sse_cvtss2si_2 */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3788:  /* sse_cvttps2pi */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1821:  /* avx512f_movntv8di */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1262:  /* *prefetch_3dnow */
    case 1261:  /* *prefetch_sse */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1155:  /* fxamxf2_i387 */
    case 1154:  /* fxamdf2_i387 */
    case 1153:  /* fxamsf2_i387 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1129:  /* rintxf2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1111:  /* x86_fnstsw_1 */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1105:  /* sqrtxf2 */
    case 1078:  /* rcphf2 */
    case 890:  /* setcc_hf_mask */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 217:  /* floatdixf2_i387_with_xmm */
    case 216:  /* floatdidf2_i387_with_xmm */
    case 215:  /* floatdisf2_i387_with_xmm */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 199:  /* x86_fnstcw_1 */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
    case 40:  /* *cmpuxf_i387 */
    case 39:  /* *cmpudf_i387 */
    case 38:  /* *cmpusf_i387 */
    case 37:  /* *cmpxf_si_i387 */
    case 36:  /* *cmpdf_si_i387 */
    case 35:  /* *cmpsf_si_i387 */
    case 34:  /* *cmpxf_hi_i387 */
    case 33:  /* *cmpdf_hi_i387 */
    case 32:  /* *cmpsf_hi_i387 */
    case 31:  /* *cmpdf_i387 */
    case 30:  /* *cmpsf_i387 */
    case 29:  /* *cmpxf_i387 */
      return 0;

    case 892:  /* jump */
    case 891:  /* *jcc */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 166:  /* *extendsfxf2_i387 */
    case 167:  /* *extenddfxf2_i387 */
    case 202:  /* floathixf2 */
    case 203:  /* floatsixf2 */
    case 204:  /* floatdixf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 443:  /* *mulhi3_1 */
    case 444:  /* *mulsi3_1 */
    case 445:  /* *muldi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 447:  /* *mulqi3_1 */
    case 448:  /* *mulvsi4 */
    case 449:  /* *mulvdi4 */
    case 450:  /* *mulvhi4 */
    case 451:  /* *mulvhi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 453:  /* *mulvdi4_1 */
    case 454:  /* *umulvhi4 */
    case 455:  /* *umulvsi4 */
    case 456:  /* *umulvdi4 */
    case 457:  /* *mulvqi4 */
    case 458:  /* *umulvqi4 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
    case 462:  /* *umulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 464:  /* *mulditi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 466:  /* *umulqihi3_1 */
    case 467:  /* smulsi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 470:  /* umuldi3_highpart */
    case 471:  /* *smulsi3_highpart_zext */
    case 472:  /* *umulsi3_highpart_zext */
    case 473:  /* *smuldi3_highpart_1 */
    case 474:  /* *umuldi3_highpart_1 */
    case 475:  /* *smulsi3_highpart_zext */
    case 476:  /* *umulsi3_highpart_zext */
    case 477:  /* *smulsi3_highpart_1 */
    case 478:  /* *umulsi3_highpart_1 */
    case 501:  /* *divmodhi4_noext */
    case 502:  /* *udivmodhi4_noext */
    case 503:  /* *divmodsi4_noext */
    case 504:  /* *udivmodsi4_noext */
    case 505:  /* *divmoddi4_noext */
    case 506:  /* *udivmoddi4_noext */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 512:  /* divmodhiqi3 */
    case 513:  /* udivmodhiqi3 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 553:  /* *andnsi_1 */
    case 554:  /* *andndi_1 */
    case 555:  /* *andnqi_1 */
    case 556:  /* *andnhi_1 */
    case 557:  /* *andn_si_ccno */
    case 558:  /* *andn_di_ccno */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 711:  /* *bmi2_ashldi3_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 935:  /* set_got_offset_rex64 */
    case 941:  /* *tzcntsi_1 */
    case 942:  /* *tzcntdi_1 */
    case 943:  /* *tzcntsi_1_falsedep */
    case 944:  /* *tzcntdi_1_falsedep */
    case 945:  /* *bsfsi_1 */
    case 946:  /* *bsfdi_1 */
    case 961:  /* clzsi2_lzcnt */
    case 962:  /* clzdi2_lzcnt */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 969:  /* lzcnt_si */
    case 971:  /* lzcnt_di */
    case 973:  /* *lzcnt_si_falsedep */
    case 975:  /* *lzcnt_di_falsedep */
    case 977:  /* lzcnt_hi */
    case 978:  /* bmi_bextr_si */
    case 979:  /* bmi_bextr_di */
    case 980:  /* *bmi_bextr_si_ccz */
    case 981:  /* *bmi_bextr_di_ccz */
    case 982:  /* *bmi_blsi_si */
    case 983:  /* *bmi_blsi_di */
    case 984:  /* *bmi_blsi_si_cmp */
    case 985:  /* *bmi_blsi_di_cmp */
    case 986:  /* *bmi_blsi_si_ccno */
    case 987:  /* *bmi_blsi_di_ccno */
    case 988:  /* *bmi_blsmsk_si */
    case 989:  /* *bmi_blsmsk_di */
    case 990:  /* *bmi_blsr_si */
    case 991:  /* *bmi_blsr_di */
    case 992:  /* *bmi_blsr_si_cmp */
    case 993:  /* *bmi_blsr_di_cmp */
    case 994:  /* *bmi_blsr_si_ccz */
    case 995:  /* *bmi_blsr_di_ccz */
    case 996:  /* *bmi2_bzhi_si3 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1009:  /* bmi2_pext_di3 */
    case 1010:  /* tbm_bextri_si */
    case 1011:  /* tbm_bextri_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1014:  /* *tbm_blci_si */
    case 1015:  /* *tbm_blci_di */
    case 1016:  /* *tbm_blcic_si */
    case 1017:  /* *tbm_blcic_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1020:  /* *tbm_blcs_si */
    case 1021:  /* *tbm_blcs_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1024:  /* *tbm_blsic_si */
    case 1025:  /* *tbm_blsic_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1029:  /* *tbm_tzmsk_di */
    case 1030:  /* popcountsi2 */
    case 1031:  /* popcountdi2 */
    case 1032:  /* *popcountsi2_falsedep */
    case 1033:  /* *popcountdi2_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1037:  /* popcounthi2 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1040:  /* *bswapsi2 */
    case 1041:  /* *bswapdi2 */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1156:  /* movmsk_df */
    case 1200:  /* *movhicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1202:  /* *movdicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1204:  /* *movqicc_noc */
    case 1205:  /* movhf_mask */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1423:  /* sqrtv2sf2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1453:  /* *mmx_movshdup */
    case 1454:  /* *mmx_movsldup */
    case 1457:  /* *vec_dupv2sf */
    case 1458:  /* *mmx_movss */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1766:  /* avx512f_blendmv16si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1768:  /* avx512vl_blendmv4si */
    case 1769:  /* avx512f_blendmv8di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1771:  /* avx512vl_blendmv2di */
    case 1772:  /* avx512f_blendmv16sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1775:  /* avx512f_blendmv8df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1777:  /* avx512vl_blendmv2df */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1808:  /* *sse2_movq128_v2di */
    case 1809:  /* *sse2_movq128_v2df */
    case 1811:  /* avx_lddqu256 */
    case 1812:  /* sse3_lddqu */
    case 1813:  /* sse2_movntisi */
    case 1814:  /* sse2_movntidi */
    case 1815:  /* avx512f_movntv16sf */
    case 1816:  /* avx_movntv8sf */
    case 1817:  /* sse_movntv4sf */
    case 1818:  /* avx512f_movntv8df */
    case 1819:  /* avx_movntv4df */
    case 1820:  /* sse2_movntv2df */
    case 1824:  /* kandqi */
    case 1825:  /* kiorqi */
    case 1826:  /* kxorqi */
    case 1827:  /* kandhi */
    case 1828:  /* kiorhi */
    case 1829:  /* kxorhi */
    case 1830:  /* kandsi */
    case 1831:  /* kiorsi */
    case 1832:  /* kxorsi */
    case 1833:  /* kanddi */
    case 1834:  /* kiordi */
    case 1835:  /* kxordi */
    case 1836:  /* kandnqi */
    case 1837:  /* kandnhi */
    case 1838:  /* kandnsi */
    case 1839:  /* kandndi */
    case 1840:  /* kxnorqi */
    case 1841:  /* kxnorhi */
    case 1842:  /* kxnorsi */
    case 1843:  /* kxnordi */
    case 1844:  /* knotqi */
    case 1845:  /* knothi */
    case 1846:  /* knotsi */
    case 1847:  /* knotdi */
    case 1848:  /* *knotsi_1_zext */
    case 1849:  /* kaddqi */
    case 1850:  /* kaddhi */
    case 1851:  /* kaddsi */
    case 1852:  /* kadddi */
    case 1853:  /* kashiftqi */
    case 1854:  /* klshiftrtqi */
    case 1855:  /* kashifthi */
    case 1856:  /* klshiftrthi */
    case 1857:  /* kashiftsi */
    case 1858:  /* klshiftrtsi */
    case 1859:  /* kashiftdi */
    case 1860:  /* klshiftrtdi */
    case 1861:  /* ktestqi */
    case 1862:  /* ktesthi */
    case 1863:  /* ktestsi */
    case 1864:  /* ktestdi */
    case 1865:  /* kortestqi */
    case 1866:  /* kortesthi */
    case 1867:  /* kortestsi */
    case 1868:  /* kortestdi */
    case 1869:  /* kunpckhi */
    case 2018:  /* *mulv4sf3 */
    case 2019:  /* *mulv4sf3_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2030:  /* *mulv2df3 */
    case 2031:  /* *mulv2df3_round */
    case 2032:  /* *mulv2df3_mask */
    case 2033:  /* *mulv2df3_mask_round */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2088:  /* avx_rcpv8sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2242:  /* *sminv2df3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2813:  /* avx_andnotv8sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2826:  /* *andv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2829:  /* *andv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2831:  /* *xorv8hf3 */
    case 2832:  /* *andv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2844:  /* *andv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2850:  /* *andv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2855:  /* *xorv2df3_mask */
    case 2880:  /* *andnotsf3 */
    case 2881:  /* *andnotdf3 */
    case 2882:  /* *andnottf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2884:  /* andsf3 */
    case 2885:  /* iorsf3 */
    case 2886:  /* xorsf3 */
    case 2887:  /* anddf3 */
    case 2888:  /* iordf3 */
    case 2889:  /* xordf3 */
    case 2890:  /* *andtf3 */
    case 2891:  /* *iortf3 */
    case 2892:  /* *xortf3 */
    case 4114:  /* sse_movhlps */
    case 4115:  /* sse_movlhps */
    case 4145:  /* sse_storehps */
    case 4146:  /* sse_loadhps */
    case 4147:  /* sse_storelps */
    case 4148:  /* sse_loadlps */
    case 4149:  /* sse_movss */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4166:  /* vec_setv32hf_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4176:  /* *sse4_1_extractps */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4233:  /* *vec_extracthf */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 5849:  /* sse2_storelpd */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 5857:  /* vec_setv8df_0 */
    case 5858:  /* vec_setv4df_0 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6586:  /* *andnotv16si3 */
    case 6587:  /* *andnotv8di3 */
    case 6588:  /* *andnotv64qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6593:  /* *andnotv8hi3 */
    case 6594:  /* *andnotv8si3 */
    case 6595:  /* *andnotv4si3 */
    case 6596:  /* *andnotv4di3 */
    case 6597:  /* *andnotv2di3 */
    case 6604:  /* *andv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6610:  /* *andv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6616:  /* *andv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6621:  /* *xorv4si3_mask */
    case 6622:  /* *andv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6628:  /* *andv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6634:  /* *andv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6639:  /* *xorv2di3_mask */
    case 6640:  /* *andv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6643:  /* *andv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6646:  /* *andv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6648:  /* *xorv16qi3 */
    case 6649:  /* *andv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6652:  /* *andv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6655:  /* *andv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6657:  /* *xorv8hi3 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7009:  /* *vec_extractv4si */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7019:  /* *vec_concatv16qi_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7022:  /* vec_concatv2di */
    case 7023:  /* *vec_concatv2di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7025:  /* vec_setv4di_0 */
    case 7041:  /* avx_movmskps256 */
    case 7042:  /* sse_movmskps */
    case 7043:  /* avx_movmskpd256 */
    case 7044:  /* sse2_movmskpd */
    case 7045:  /* *avx_movmskps256_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7053:  /* *avx_movmskps256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7065:  /* *avx_movmskps256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7077:  /* avx2_pmovmskb */
    case 7078:  /* sse2_pmovmskb */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7088:  /* *sse2_maskmovdqu */
    case 7089:  /* *sse2_maskmovdqu */
    case 7180:  /* sse4a_movntsf */
    case 7181:  /* sse4a_movntdf */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7188:  /* avx_blendps256 */
    case 7189:  /* sse4_1_blendps */
    case 7190:  /* avx_blendpd256 */
    case 7191:  /* sse4_1_blendpd */
    case 7192:  /* avx_blendvps256 */
    case 7194:  /* avx_blendvpd256 */
    case 7197:  /* sse4_1_blendvsd */
    case 7198:  /* *avx_blendvps256_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7211:  /* sse4_1_dpps */
    case 7213:  /* sse4_1_dppd */
    case 7214:  /* avx512f_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7216:  /* sse4_1_movntdqa */
    case 7225:  /* avx2_pblendvb */
    case 7226:  /* sse4_1_pblendvb */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7234:  /* *avx2_pblendph */
    case 7235:  /* avx2_pblenddv8si */
    case 7236:  /* avx2_pblenddv4si */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7676:  /* avx2_vec_dupv4df */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7781:  /* *vec_dupv32qi */
    case 7782:  /* *vec_dupv16qi */
    case 7783:  /* *vec_dupv16hi */
    case 7784:  /* *vec_dupv8hi */
    case 7785:  /* *vec_dupv8si */
    case 7786:  /* *vec_dupv4si */
    case 7787:  /* *vec_dupv16hf */
    case 7788:  /* *vec_dupv8hf */
    case 7789:  /* vec_dupv8si */
    case 7790:  /* vec_dupv8sf */
    case 7791:  /* vec_dupv4di */
    case 7792:  /* vec_dupv4df */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
    case 8100:  /* *avx2_gathersiv2di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8103:  /* *avx2_gathersiv4df */
    case 8104:  /* *avx2_gathersiv4si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8108:  /* *avx2_gathersiv2di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8111:  /* *avx2_gathersiv4df */
    case 8112:  /* *avx2_gathersiv4si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8328:  /* compressv64qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8333:  /* compressv8hi_mask */
    case 8357:  /* expandv8sf_mask */
    case 8359:  /* expandv4df_mask */
    case 8360:  /* expandv4si_mask */
    case 8362:  /* expandv2di_mask */
    case 8365:  /* expandv16qi_mask */
    case 8369:  /* expandv8hi_mask */
    case 8820:  /* loaddi_via_sse */
    case 8821:  /* storedi_via_sse */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 2;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (cached_type == TYPE_PUSH))
        {
	  return 4;
        }
      else if (cached_type == TYPE_PUSH)
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_POP))
        {
	  return 4;
        }
      else if (cached_type == TYPE_POP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 3;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 41 /* 0x29 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_memory == MEMORY_LOAD))
        {
	  return 44 /* 0x2c */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 25 /* 0x19 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_memory == MEMORY_LOAD))
        {
	  return 28 /* 0x1c */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 17 /* 0x11 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_memory == MEMORY_LOAD))
        {
	  return 20 /* 0x14 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_memory == MEMORY_LOAD))
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_STR) && ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_IMOV) && (cached_memory == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (cached_memory == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_IMOV) && (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (cached_memory == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (cached_memory == MEMORY_STORE))
        {
	  return 4;
        }
      else if (((cached_btver2_decode = get_attr_btver2_decode (insn)) == BTVER2_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FMOV) && (cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_type == TYPE_FMOV) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_FMOV) && (cached_memory == MEMORY_BOTH) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_type == TYPE_FMOV) && ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
        {
	  return 9;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FOP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (cached_type == TYPE_FOP)
        {
	  return 3;
        }
      else if ((cached_type == TYPE_FMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (cached_type == TYPE_FMUL)
        {
	  return 5;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 24 /* 0x18 */;
        }
      else if (cached_type == TYPE_FDIV)
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_type == TYPE_FCMOV) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 7;
        }
      else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_memory == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_FCMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FCMP)
        {
	  return 1;
        }
      else if (cached_type == TYPE_FXCH)
        {
	  return 1;
        }
      else if ((((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_MAXMIN) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSEADD)))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_MAXMIN) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSEADD)))
        {
	  return 7;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_RCP) && (cached_type == TYPE_SSE))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_RCP) && (cached_type == TYPE_SSE))
        {
	  return 7;
        }
      else if ((cached_mode == MODE_V8SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_RCP) && (cached_type == TYPE_SSE))
        {
	  return 2;
        }
      else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_RCP) && (cached_type == TYPE_SSE))
        {
	  return 7;
        }
      else if ((cached_mode == MODE_V4SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 21 /* 0x15 */;
        }
      else if ((cached_mode == MODE_V4SF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 26 /* 0x1a */;
        }
      else if ((cached_mode == MODE_V4DF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 54 /* 0x36 */;
        }
      else if ((cached_mode == MODE_V4DF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 59 /* 0x3b */;
        }
      else if ((cached_mode == MODE_SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_mode == MODE_SF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 21 /* 0x15 */;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 27 /* 0x1b */;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 32 /* 0x20 */;
        }
      else if ((cached_mode == MODE_V8SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 42 /* 0x2a */;
        }
      else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
        {
	  return 42 /* 0x2a */;
        }
      else if ((cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_memory == MEMORY_NONE) && (cached_type == TYPE_BITMANIP))
        {
	  return 1;
        }
      else if ((cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_BITMANIP))
        {
	  return 4;
        }
      else if ((cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_memory == MEMORY_NONE) && ((cached_type == TYPE_BITMANIP) || (cached_type == TYPE_ALU1)))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_STORE) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && ((cached_type == TYPE_BITMANIP) || (cached_type == TYPE_ALU1)))
        {
	  return 5;
        }
      else if ((cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_BITMANIP) || (cached_type == TYPE_ALU1)))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_STORE) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_STORE) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSECVT))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSECVT))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSE))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSE))
        {
	  return 1;
        }
      else if ((cached_mode == MODE_OI) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_OI) && (cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_OI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((memory_operand (operands[1], V4SFmode)) || (memory_operand (operands[1], V2DFmode))) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((memory_operand (operands[1], SFmode)) || (memory_operand (operands[1], DFmode))) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_STORE) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMOV))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMOV))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSECMP))
        {
	  return 7;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSECMP))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSECVT))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSECVT))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSECVT))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSECVT))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEDIV))
        {
	  return 43 /* 0x2b */;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEDIV))
        {
	  return 38 /* 0x26 */;
        }
      else if ((cached_mode == MODE_V4DF) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMUL))
        {
	  return 9;
        }
      else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMUL))
        {
	  return 7;
        }
      else if ((cached_mode == MODE_V4DF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMUL))
        {
	  return 4;
        }
      else if ((cached_mode == MODE_V8SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMUL))
        {
	  return 2;
        }
      else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
        {
	  return 17 /* 0x11 */;
        }
      else if ((cached_mode == MODE_V8SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
        {
	  return 12 /* 0xc */;
        }
      else if ((register_operand (operands[0], V2DImode)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSELOG1))
        {
	  return 3;
        }
      else if ((register_operand (operands[0], V2DImode)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSELOG1))
        {
	  return 2;
        }
      else if ((cached_mode == MODE_TI) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSEIADD)))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_TI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSEIADD)))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSELOG)))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSELOG)))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_QI) || (cached_mode == MODE_SI) || (cached_mode == MODE_HI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSELOG))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMOV))
        {
	  return 2;
        }
      else if ((cached_mode == MODE_TI) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSECOMI))
        {
	  return 8;
        }
      else if ((cached_mode == MODE_TI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSECOMI))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_V2DF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
        {
	  return 14 /* 0xe */;
        }
      else if ((cached_mode == MODE_V2DF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
        {
	  return 9;
        }
      else if ((cached_mode == MODE_V4SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_mode == MODE_V4SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMOV))
        {
	  return 8;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMOV))
        {
	  return 8;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMOV))
        {
	  return 3;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEIMUL))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEIMUL))
        {
	  return 7;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEIMUL))
        {
	  return 9;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEIMUL))
        {
	  return 4;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEINS))
        {
	  return 3;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEISHFT))
        {
	  return 6;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEISHFT))
        {
	  return 1;
        }
      else if ((cached_mode == MODE_V4DF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSELOG1))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_V4DF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSELOG1))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSELOG1))
        {
	  return 7;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSELOG1))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_SI) || (cached_mode == MODE_DI)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_SI) || (cached_mode == MODE_DI)) && (cached_memory == MEMORY_STORE) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
        {
	  return 8;
        }
      else if ((cached_mode == MODE_TI) && ((memory_operand (operands[1], SImode)) || (memory_operand (operands[1], DImode))) && (cached_type == TYPE_SSEMOV))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_mode == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_TI) && ((register_operand (operands[1], SImode)) || (register_operand (operands[1], DImode))) && (cached_type == TYPE_SSEMOV))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_TI) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSEISHFT1)))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_TI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSEISHFT1)))
        {
	  return 1;
        }
      else if ((cached_mode == MODE_DI) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEICVT))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_DI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEICVT))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_TI) && ((register_operand (operands[1], SImode)) || (register_operand (operands[1], DImode))) && (cached_type == TYPE_SSEMOV))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_TI) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DI)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_TI) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DI)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_SI) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSEICVT))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_mode == MODE_SI) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSEICVT))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_DF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_mode == MODE_DF) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
        {
	  return 6;
        }
      else if ((cached_mode == MODE_SF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_mode == MODE_SF) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
        {
	  return 7;
        }
      else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSEICVT))
        {
	  return 14 /* 0xe */;
        }
      else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSEICVT))
        {
	  return 9;
        }
      else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEADD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEADD))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECMP))
        {
	  return 7;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECMP))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECOMI))
        {
	  return 7;
        }
      else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECOMI))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_MMXMOV)))
        {
	  return 6;
        }
      else if (((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_MMXMOV)))
        {
	  return 6;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_MMXMOV)))
        {
	  return 1;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSESHUF))
        {
	  return 2;
        }
      else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)))
        {
	  return 1;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSESHUF))
        {
	  return 7;
        }
      else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)))
        {
	  return 6;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEDIV))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_mode == MODE_SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEDIV))
        {
	  return 14 /* 0xe */;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEMUL))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEMUL))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEDIV))
        {
	  return 24 /* 0x18 */;
        }
      else if ((cached_mode == MODE_SF) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEDIV))
        {
	  return 19 /* 0x13 */;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMUL))
        {
	  return 9;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMUL))
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    default:
      return 1;

    }
}

int
insn_default_latency_znver1 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_znver1_decode cached_znver1_decode ATTRIBUTE_UNUSED;
  enum attr_fp_int_src cached_fp_int_src ATTRIBUTE_UNUSED;
  enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
  int cached_prefix_extra ATTRIBUTE_UNUSED;
  enum attr_isa cached_isa ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x5ULL))
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 4245:  /* *vec_interleave_lowv2df */
    case 4239:  /* *vec_interleave_highv2df */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x7ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((((1ULL << which_alternative) & 0x7ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 4171:  /* vec_setv16si_0 */
    case 4169:  /* vec_setv8si_0 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 8057:  /* avx_vec_concatv8df */
    case 8056:  /* avx_vec_concatv16sf */
    case 8055:  /* avx_vec_concatv8di */
    case 8054:  /* avx_vec_concatv16si */
    case 8053:  /* avx_vec_concatv32hf */
    case 8052:  /* avx_vec_concatv32hi */
    case 8051:  /* avx_vec_concatv64qi */
    case 4148:  /* sse_loadlps */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 4146:  /* sse_loadhps */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0xcULL)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE)))
        {
	  return 1;
        }
      else if ((((1ULL << which_alternative) & 0xcULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4147:  /* sse_storelps */
    case 4145:  /* sse_storehps */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE)))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 4157:  /* *vec_concatv4sf */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE)))
        {
	  return 1;
        }
      else if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 15 /* 0xf */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 22 /* 0x16 */;
        }
      else
        {
	  return 0;
        }

    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 12 /* 0xc */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 19 /* 0x13 */;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 13 /* 0xd */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 20 /* 0x14 */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 17 /* 0x11 */;
        }
      else
        {
	  return 0;
        }

    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
      return 8;

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 1469:  /* divv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1466:  /* addv2hf3 */
    case 1465:  /* divv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1462:  /* addv4hf3 */
      if ((get_attr_unit (insn) == UNIT_INTEGER) && (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative != 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 5;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 0;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7179:  /* absv8hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7225:  /* avx2_pblendvb */
    case 7215:  /* avx2_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7181:  /* sse4a_movntdf */
    case 7180:  /* sse4a_movntsf */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6994:  /* sse2_loadld */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4149:  /* sse_movss */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1759:  /* avx512f_movdf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
    case 1156:  /* movmsk_df */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7413:  /* avx_vtestps */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7015:  /* *vec_extractv4ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 0;
        }

    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 41 /* 0x29 */;
        }
      else
        {
	  return 0;
        }

    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 25 /* 0x19 */;
        }
      else
        {
	  return 0;
        }

    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 17 /* 0x11 */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 7;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 7;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 1;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 167:  /* *extenddfxf2_i387 */
    case 166:  /* *extendsfxf2_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 1;
        }

    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 0;
        }

    case 140:  /* *movxf_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xff8ULL))
        {
	  return 6;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 1;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (which_alternative != 1)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 4;

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1262:  /* *prefetch_3dnow */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
    case 77:  /* *movxi_internal_avx512f */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((((1ULL << which_alternative) & 0x3ULL)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 976:  /* tzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 974:  /* *tzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 970:  /* tzcnt_di */
    case 969:  /* lzcnt_si */
    case 968:  /* tzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (which_alternative != 0)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8367:  /* expandv32hi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 8331:  /* compressv32hi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7414:  /* avx_vtestpd256 */
    case 7412:  /* avx_vtestps256 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7214:  /* avx512f_movntdqa */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7038:  /* avx512f_psadbw */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1818:  /* avx512f_movntv8df */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1775:  /* avx512f_blendmv8df */
    case 1772:  /* avx512f_blendmv16sf */
    case 1769:  /* avx512f_blendmv8di */
    case 1766:  /* avx512f_blendmv16si */
    case 1763:  /* avx512f_storehf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1423:  /* sqrtv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1205:  /* movhf_mask */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1105:  /* sqrtxf2 */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 890:  /* setcc_hf_mask */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 144:  /* *swapxf */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      return 0;

    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 92:  /* *swapsi */
    case 93:  /* *swapdi */
    case 94:  /* *swapqi */
    case 95:  /* *swaphi */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 168:  /* truncdfsf2 */
    case 173:  /* fix_trunchfsi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 619:  /* *negqi_1 */
    case 620:  /* *neghi_1 */
    case 621:  /* *negsi_1 */
    case 622:  /* *negdi_1 */
    case 623:  /* *negsi_1_zext */
    case 624:  /* *negqi_1_slp */
    case 625:  /* *neghi_1_slp */
    case 626:  /* *negqi_2 */
    case 627:  /* *neghi_2 */
    case 628:  /* *negsi_2 */
    case 629:  /* *negdi_2 */
    case 630:  /* *negsi_2_zext */
    case 631:  /* *negqi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 634:  /* *negdi_ccc_1 */
    case 635:  /* *negqi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 638:  /* *negdi_ccc_2 */
    case 639:  /* *negqi_exthi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 641:  /* *negqi_extdi_2 */
    case 642:  /* *negvqi3 */
    case 643:  /* *negvhi3 */
    case 644:  /* *negvsi3 */
    case 645:  /* *negvdi3 */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 687:  /* *one_cmplqi_1_slp */
    case 688:  /* *one_cmplhi_1_slp */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 703:  /* x86_shld */
    case 704:  /* *x86_shld_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 755:  /* x86_shrd */
    case 756:  /* *x86_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 893:  /* *indirect_jump */
    case 894:  /* *indirect_jump */
    case 895:  /* *tablejump_1 */
    case 896:  /* *tablejump_1 */
    case 926:  /* *simple_return_indirect_internalsi */
    case 927:  /* *simple_return_indirect_internaldi */
    case 935:  /* set_got_offset_rex64 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1511:  /* *mmx_pmaddwd */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1614:  /* *mmx_xorv2si3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1624:  /* mmx_packsswb */
    case 1625:  /* mmx_packuswb */
    case 1626:  /* mmx_packssdw */
    case 1628:  /* mmx_punpckhbw */
    case 1630:  /* mmx_punpcklbw */
    case 1632:  /* mmx_punpckhwd */
    case 1633:  /* mmx_punpcklwd */
    case 1634:  /* mmx_punpckhdq */
    case 1635:  /* mmx_punpckldq */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1643:  /* *mmx_pinsrw */
    case 1645:  /* *mmx_pextrw */
    case 1646:  /* *mmx_pextrw_zext */
    case 1647:  /* *mmx_pextrw_zext */
    case 1654:  /* mmx_pshufw_1 */
    case 1656:  /* *mmx_pblendw64 */
    case 1657:  /* *mmx_pblendw32 */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1659:  /* *vec_dupv4hi */
    case 1660:  /* *vec_dupv2si */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2813:  /* avx_andnotv8sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2826:  /* *andv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2832:  /* *andv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2844:  /* *andv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2849:  /* *xorv4df3_mask */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3793:  /* sse_cvtss2si */
    case 3794:  /* sse_cvtss2si_round */
    case 3797:  /* sse_cvtss2si_2 */
    case 3799:  /* sse_cvttss2si */
    case 3800:  /* sse_cvttss2si_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3908:  /* sse2_cvttsd2si */
    case 3909:  /* sse2_cvttsd2si_round */
    case 4118:  /* avx_unpckhps256 */
    case 4119:  /* avx_unpckhps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4125:  /* avx_unpcklps256_mask */
    case 4150:  /* avx2_vec_dupv8sf */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4208:  /* vec_extract_hi_v4di */
    case 4209:  /* vec_extract_hi_v4df */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4212:  /* vec_extract_lo_v8si */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4216:  /* vec_extract_hi_v8si */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4236:  /* avx_unpckhpd256 */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6573:  /* *one_cmplv32qi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6578:  /* *one_cmplv8si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6586:  /* *andnotv16si3 */
    case 6587:  /* *andnotv8di3 */
    case 6588:  /* *andnotv64qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6593:  /* *andnotv8hi3 */
    case 6594:  /* *andnotv8si3 */
    case 6595:  /* *andnotv4si3 */
    case 6596:  /* *andnotv4di3 */
    case 6597:  /* *andnotv2di3 */
    case 6599:  /* *andnotv8si3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6604:  /* *andv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6610:  /* *andv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6616:  /* *andv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6621:  /* *xorv4si3_mask */
    case 6622:  /* *andv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6628:  /* *andv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6634:  /* *andv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6639:  /* *xorv2di3_mask */
    case 6640:  /* *andv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6643:  /* *andv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6646:  /* *andv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6648:  /* *xorv16qi3 */
    case 6649:  /* *andv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6652:  /* *andv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6655:  /* *andv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6657:  /* *xorv8hi3 */
    case 6855:  /* avx2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6861:  /* avx2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6867:  /* avx2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 7013:  /* *vec_extractv2di_1 */
    case 7014:  /* *vec_extractv2ti */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7140:  /* avx2_psignv32qi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7157:  /* *absv32qi2 */
    case 7160:  /* *absv16hi2 */
    case 7163:  /* *absv8si2 */
    case 7166:  /* *absv4di2 */
    case 7169:  /* absv8si2_mask */
    case 7172:  /* absv4di2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7197:  /* sse4_1_blendvsd */
    case 7216:  /* sse4_1_movntdqa */
    case 7221:  /* avx2_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7226:  /* sse4_1_pblendvb */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7231:  /* sse4_1_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7624:  /* avx2_permvarv8si */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7675:  /* avx2_permv2ti */
    case 7676:  /* avx2_vec_dupv4df */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7928:  /* vec_set_lo_v4di */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7944:  /* vec_set_lo_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7948:  /* vec_set_lo_v32qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7952:  /* avx_maskloadps256 */
    case 7953:  /* avx_maskloadpd256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7957:  /* avx2_maskloadq256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7961:  /* avx_maskstorepd256 */
    case 7964:  /* avx2_maskstored256 */
    case 7965:  /* avx2_maskstoreq256 */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8550:  /* vpmultishiftqbv32qi_mask */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 41 /* 0x29 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 25 /* 0x19 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 17 /* 0x11 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 45 /* 0x2d */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 29 /* 0x1d */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 21 /* 0x15 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 16 /* 0x10 */;
        }
      else if (((cached_type == TYPE_STR) || (cached_type == TYPE_ISHIFT)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 6;
        }
      else if (((cached_znver1_decode = get_attr_znver1_decode (insn)) == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 2;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_OTHER) || (cached_type == TYPE_STR) || (cached_type == TYPE_MULTI))
        {
	  return 6;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 6;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && ((cached_type == TYPE_FPSPC) || (cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEMOV)))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 9;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && (cached_memory == MEMORY_NONE))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && ((cached_fp_int_src = get_attr_fp_int_src (insn)) == FP_INT_SRC_TRUE) && (cached_memory == MEMORY_LOAD))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if (cached_type == TYPE_MMX)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXADD) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_MMXCMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXCMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_MMXMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSELOG1) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSELOG1) && (! (cached_memory == MEMORY_NONE)))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSELOG1) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && (! (cached_memory == MEMORY_NONE)))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (! ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX)) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 1) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 1) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_mode == MODE_SI) && ((cached_isa = get_attr_isa (insn)) == ISA_AVX) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_mode == MODE_TI) && ((cached_isa = get_attr_isa (insn)) == ISA_AVX) && (cached_type == TYPE_SSEMOV) && (register_operand (operands[1], SImode)) && (cached_memory == MEMORY_NONE))
        {
	  return 2;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_NONE))
        {
	  return 5;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_NONE))
        {
	  return 5;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (((cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT) && (memory_operand (operands[1], SFmode)) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_mode == MODE_SI) && (register_operand (operands[1], DFmode)) && (cached_type == TYPE_SSEICVT) && (cached_memory == MEMORY_NONE))
        {
	  return 5;
        }
      else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT) && (memory_operand (operands[1], DFmode)) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 13 /* 0xd */;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 20 /* 0x14 */;
        }
      else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEDIV))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_mode == MODE_V8SF) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_mode == MODE_V4DF) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_mode == MODE_V4DF) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_mode == MODE_V8SF) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_V8SF) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_mode == MODE_V4DF) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 5;
        }
      else if ((cached_mode == MODE_V4DF) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_mode == MODE_TI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_mode == MODE_TI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_mode == MODE_DI) && (cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEIMUL))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_DI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    default:
      return 6;

    }
}

int
insn_default_latency_znver2 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_znver1_decode cached_znver1_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_fp_int_src cached_fp_int_src ATTRIBUTE_UNUSED;
  int cached_prefix_extra ATTRIBUTE_UNUSED;
  enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
  enum attr_isa cached_isa ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x5ULL))
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((((1ULL << which_alternative) & 0x3ULL)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 5;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 13 /* 0xd */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 20 /* 0x14 */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 17 /* 0x11 */;
        }
      else
        {
	  return 0;
        }

    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
      return 8;

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 5;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative != 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 5;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 0;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 19 /* 0x13 */;

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7214:  /* avx512f_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7197:  /* sse4_1_blendvsd */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7181:  /* sse4a_movntdf */
    case 7180:  /* sse4a_movntsf */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6994:  /* sse2_loadld */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4157:  /* *vec_concatv4sf */
    case 4149:  /* sse_movss */
    case 4147:  /* sse_storelps */
    case 4146:  /* sse_loadhps */
    case 4145:  /* sse_storehps */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1769:  /* avx512f_blendmv8di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1766:  /* avx512f_blendmv16si */
    case 1759:  /* avx512f_movdf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
    case 1205:  /* movhf_mask */
    case 1156:  /* movmsk_df */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1206:  /* *movxfcc_1 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
      return 6;

    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 0;
        }

    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 41 /* 0x29 */;
        }
      else
        {
	  return 0;
        }

    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 25 /* 0x19 */;
        }
      else
        {
	  return 0;
        }

    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 17 /* 0x11 */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 7;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 7;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 1;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 167:  /* *extenddfxf2_i387 */
    case 166:  /* *extendsfxf2_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 1;
        }

    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 0;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1423:  /* sqrtv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1105:  /* sqrtxf2 */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 890:  /* setcc_hf_mask */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 144:  /* *swapxf */
      return 0;

    case 140:  /* *movxf_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xff8ULL))
        {
	  return 5;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 1;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (which_alternative != 1)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 4;

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1262:  /* *prefetch_3dnow */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 976:  /* tzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 974:  /* *tzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 970:  /* tzcnt_di */
    case 969:  /* lzcnt_si */
    case 968:  /* tzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 92:  /* *swapsi */
    case 93:  /* *swapdi */
    case 94:  /* *swapqi */
    case 95:  /* *swaphi */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 168:  /* truncdfsf2 */
    case 173:  /* fix_trunchfsi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 619:  /* *negqi_1 */
    case 620:  /* *neghi_1 */
    case 621:  /* *negsi_1 */
    case 622:  /* *negdi_1 */
    case 623:  /* *negsi_1_zext */
    case 624:  /* *negqi_1_slp */
    case 625:  /* *neghi_1_slp */
    case 626:  /* *negqi_2 */
    case 627:  /* *neghi_2 */
    case 628:  /* *negsi_2 */
    case 629:  /* *negdi_2 */
    case 630:  /* *negsi_2_zext */
    case 631:  /* *negqi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 634:  /* *negdi_ccc_1 */
    case 635:  /* *negqi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 638:  /* *negdi_ccc_2 */
    case 639:  /* *negqi_exthi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 641:  /* *negqi_extdi_2 */
    case 642:  /* *negvqi3 */
    case 643:  /* *negvhi3 */
    case 644:  /* *negvsi3 */
    case 645:  /* *negvdi3 */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 687:  /* *one_cmplqi_1_slp */
    case 688:  /* *one_cmplhi_1_slp */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 703:  /* x86_shld */
    case 704:  /* *x86_shld_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 755:  /* x86_shrd */
    case 756:  /* *x86_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 893:  /* *indirect_jump */
    case 894:  /* *indirect_jump */
    case 895:  /* *tablejump_1 */
    case 896:  /* *tablejump_1 */
    case 926:  /* *simple_return_indirect_internalsi */
    case 927:  /* *simple_return_indirect_internaldi */
    case 935:  /* set_got_offset_rex64 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1511:  /* *mmx_pmaddwd */
    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1614:  /* *mmx_xorv2si3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1624:  /* mmx_packsswb */
    case 1625:  /* mmx_packuswb */
    case 1626:  /* mmx_packssdw */
    case 1628:  /* mmx_punpckhbw */
    case 1630:  /* mmx_punpcklbw */
    case 1632:  /* mmx_punpckhwd */
    case 1633:  /* mmx_punpcklwd */
    case 1634:  /* mmx_punpckhdq */
    case 1635:  /* mmx_punpckldq */
    case 1643:  /* *mmx_pinsrw */
    case 1645:  /* *mmx_pextrw */
    case 1646:  /* *mmx_pextrw_zext */
    case 1647:  /* *mmx_pextrw_zext */
    case 1654:  /* mmx_pshufw_1 */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1659:  /* *vec_dupv4hi */
    case 1660:  /* *vec_dupv2si */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 2014:  /* *mulv8sf3 */
    case 2015:  /* *mulv8sf3_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2018:  /* *mulv4sf3 */
    case 2019:  /* *mulv4sf3_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3793:  /* sse_cvtss2si */
    case 3794:  /* sse_cvtss2si_round */
    case 3797:  /* sse_cvtss2si_2 */
    case 3799:  /* sse_cvttss2si */
    case 3800:  /* sse_cvttss2si_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3908:  /* sse2_cvttsd2si */
    case 3909:  /* sse2_cvttsd2si_round */
    case 4148:  /* sse_loadlps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6226:  /* *mulv16hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 41 /* 0x29 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 25 /* 0x19 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 17 /* 0x11 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 45 /* 0x2d */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 29 /* 0x1d */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 21 /* 0x15 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_type == TYPE_ISHIFT) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 19 /* 0x13 */;
        }
      else if (((cached_znver1_decode = get_attr_znver1_decode (insn)) == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_OTHER) || (cached_type == TYPE_STR) || (cached_type == TYPE_MULTI))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 6;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && ((cached_type == TYPE_FPSPC) || (cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEMOV)))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 9;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && (cached_memory == MEMORY_NONE))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && ((cached_fp_int_src = get_attr_fp_int_src (insn)) == FP_INT_SRC_TRUE) && (cached_memory == MEMORY_LOAD))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if (cached_type == TYPE_MMX)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXADD) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_MMXCMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXCMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_MMXMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSELOG1) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && (! (cached_memory == MEMORY_NONE)))
        {
	  return 8;
        }
      else if (((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (cached_prefix_extra == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_prefix == PREFIX_VEX) && (cached_prefix_extra == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_prefix_extra == 1) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_prefix_extra == 1) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_isa = get_attr_isa (insn)) == ISA_AVX) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_mode == MODE_TI) && ((cached_isa = get_attr_isa (insn)) == ISA_AVX) && (cached_type == TYPE_SSEMOV) && (register_operand (operands[1], SImode)) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_NONE))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT) && (memory_operand (operands[1], SFmode)) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_mode == MODE_SI) && (register_operand (operands[1], DFmode)) && (cached_type == TYPE_SSEICVT) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT) && (memory_operand (operands[1], DFmode)) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 13 /* 0xd */;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 20 /* 0x14 */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_mode == MODE_DI) && (cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEIMUL))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_DI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    default:
      return 5;

    }
}

int
insn_default_latency_znver3 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  enum attr_znver1_decode cached_znver1_decode ATTRIBUTE_UNUSED;
  enum attr_unit cached_unit ATTRIBUTE_UNUSED;
  enum attr_fp_int_src cached_fp_int_src ATTRIBUTE_UNUSED;
  int cached_prefix_extra ATTRIBUTE_UNUSED;
  enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
  enum attr_isa cached_isa ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x5ULL))
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((((1ULL << which_alternative) & 0x3ULL)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8367:  /* expandv32hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8354:  /* expandv8di_mask */
    case 8353:  /* expandv16sf_mask */
    case 8352:  /* expandv16si_mask */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 4176:  /* *sse4_1_extractps */
      extract_constrain_insn_cached (insn);
      if (!((1ULL << which_alternative) & 0x7ULL))
        {
	  return 5;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2039:  /* *sse2_vmdivv2df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 13 /* 0xd */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 20 /* 0x14 */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 17 /* 0x11 */;
        }
      else
        {
	  return 0;
        }

    case 1762:  /* *avx512f_loaddf_mask */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
      return 8;

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 5;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative != 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 0;
        }

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7177:  /* absv32hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7171:  /* absv8di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7168:  /* absv16si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7165:  /* *absv8di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7162:  /* *absv16si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7159:  /* *absv32hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7156:  /* *absv64qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 8;
        }

    case 7132:  /* *smulhrsv2hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
      return 19 /* 0x13 */;

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8331:  /* compressv32hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7792:  /* vec_dupv4df */
    case 7791:  /* vec_dupv4di */
    case 7790:  /* vec_dupv8sf */
    case 7789:  /* vec_dupv8si */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7214:  /* avx512f_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7197:  /* sse4_1_blendvsd */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7181:  /* sse4a_movntdf */
    case 7180:  /* sse4a_movntsf */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6994:  /* sse2_loadld */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4157:  /* *vec_concatv4sf */
    case 4149:  /* sse_movss */
    case 4147:  /* sse_storelps */
    case 4146:  /* sse_loadhps */
    case 4145:  /* sse_storehps */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1769:  /* avx512f_blendmv8di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1766:  /* avx512f_blendmv16si */
    case 1759:  /* avx512f_movdf_mask */
    case 1758:  /* avx512f_movsf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
    case 1205:  /* movhf_mask */
    case 1156:  /* movmsk_df */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1206:  /* *movxfcc_1 */
    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
      return 6;

    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 892:  /* jump */
    case 891:  /* *jcc */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7038:  /* avx512f_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 7015:  /* *vec_extractv4ti */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6657:  /* *xorv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6655:  /* *andv8hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6652:  /* *andv16hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6649:  /* *andv32hi3 */
    case 6648:  /* *xorv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6646:  /* *andv16qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6643:  /* *andv32qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6640:  /* *andv64qi3 */
    case 6639:  /* *xorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6634:  /* *andv2di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6628:  /* *andv4di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6622:  /* *andv8di3 */
    case 6621:  /* *xorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6616:  /* *andv4si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6610:  /* *andv8si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6604:  /* *andv16si3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6601:  /* *andnotv8di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6597:  /* *andnotv2di3 */
    case 6596:  /* *andnotv4di3 */
    case 6595:  /* *andnotv4si3 */
    case 6594:  /* *andnotv8si3 */
    case 6593:  /* *andnotv8hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6588:  /* *andnotv64qi3 */
    case 6587:  /* *andnotv8di3 */
    case 6586:  /* *andnotv16si3 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6578:  /* *one_cmplv8si2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6575:  /* *one_cmplv32hi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6573:  /* *one_cmplv32qi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6560:  /* sse4_2_gtv2di3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 6556:  /* *sse4_1_eqv2di3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 5846:  /* sse2_shufpd_v2df */
    case 5845:  /* sse2_shufpd_v2di */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5830:  /* avx_shufpd256_1 */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4144:  /* sse_shufps_v4sf */
    case 4143:  /* sse_shufps_v4si */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4141:  /* avx_shufps256_1_mask */
    case 4140:  /* avx_shufps256_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2892:  /* *xortf3 */
    case 2891:  /* *iortf3 */
    case 2890:  /* *andtf3 */
    case 2889:  /* xordf3 */
    case 2888:  /* iordf3 */
    case 2887:  /* anddf3 */
    case 2886:  /* xorsf3 */
    case 2885:  /* iorsf3 */
    case 2884:  /* andsf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2882:  /* *andnottf3 */
    case 2881:  /* *andnotdf3 */
    case 2880:  /* *andnotsf3 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2855:  /* *xorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2850:  /* *andv2df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2844:  /* *andv4df3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2832:  /* *andv8sf3 */
    case 2831:  /* *xorv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2829:  /* *andv8hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2826:  /* *andv16hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2813:  /* avx_andnotv8sf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 9;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 13 /* 0xd */;
        }
      else
        {
	  return 0;
        }

    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 18 /* 0x12 */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 22 /* 0x16 */;
        }
      else
        {
	  return 0;
        }

    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 12 /* 0xc */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 16 /* 0x10 */;
        }
      else
        {
	  return 0;
        }

    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 14 /* 0xe */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 7;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 7;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 1;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 167:  /* *extenddfxf2_i387 */
    case 166:  /* *extendsfxf2_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 1;
        }

    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7435:  /* *sse4_1_roundsh */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3788:  /* sse_cvttps2pi */
    case 3787:  /* sse_cvtps2pi */
    case 3786:  /* sse_cvtpi2ps */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1128:  /* sse4_1_rounddf2 */
    case 1127:  /* sse4_1_roundsf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 164:  /* *extendhfsf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 0;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
    case 1423:  /* sqrtv2sf2 */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1105:  /* sqrtxf2 */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 890:  /* setcc_hf_mask */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 144:  /* *swapxf */
      return 0;

    case 140:  /* *movxf_internal */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0xff8ULL))
        {
	  return 5;
        }
      else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 8;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 1;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (which_alternative != 1)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 91:  /* *movabsdi_2 */
    case 90:  /* *movabssi_2 */
    case 89:  /* *movabshi_2 */
    case 88:  /* *movabsqi_2 */
      return 4;

    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8349:  /* compressstorev32hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8346:  /* compressstorev64qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8336:  /* avx512f_compressstorev8di_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 8334:  /* avx512f_compressstorev16si_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7984:  /* avx512bw_storev32hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7981:  /* avx512bw_storev32hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7978:  /* avx512bw_storev64qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7969:  /* avx512f_storev8di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 7966:  /* avx512f_storev16si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1805:  /* *avx512bw_storev32hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1802:  /* *avx512bw_storev32hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1799:  /* *avx512bw_storev64qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1790:  /* *avx512f_storev8di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1787:  /* *avx512f_storev16si_mask */
    case 1765:  /* avx512f_storedf_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1262:  /* *prefetch_3dnow */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
      return 1;

    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 976:  /* tzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 974:  /* *tzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 970:  /* tzcnt_di */
    case 969:  /* lzcnt_si */
    case 968:  /* tzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (which_alternative != 0)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      if (get_attr_memory (insn) == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 44:  /* *cmpisf */
    case 45:  /* *cmpiusf */
    case 46:  /* *cmpidf */
    case 47:  /* *cmpiudf */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 92:  /* *swapsi */
    case 93:  /* *swapdi */
    case 94:  /* *swapqi */
    case 95:  /* *swaphi */
    case 96:  /* *movstrictqi_1 */
    case 97:  /* *movstricthi_1 */
    case 100:  /* *extvhi */
    case 101:  /* *extvsi */
    case 102:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 104:  /* *extzvqi_mem_rex64 */
    case 105:  /* *extzvhi */
    case 106:  /* *extzvsi */
    case 107:  /* *extzvdi */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 114:  /* insvhi_1 */
    case 115:  /* insvsi_1 */
    case 116:  /* insvdi_1 */
    case 117:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 119:  /* *insvqi_1 */
    case 120:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 125:  /* *insvqi_2 */
    case 126:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 131:  /* *insvqi_3 */
    case 139:  /* *movtf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 156:  /* extendqidi2 */
    case 157:  /* extendhidi2 */
    case 158:  /* extendhisi2 */
    case 159:  /* *extendhisi2_zext */
    case 160:  /* extendqisi2 */
    case 161:  /* *extendqisi2_zext */
    case 162:  /* extendqihi2 */
    case 163:  /* *extendsfdf2 */
    case 168:  /* truncdfsf2 */
    case 173:  /* fix_trunchfsi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 257:  /* *addqi_exthi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 259:  /* *addqi_extdi_2 */
    case 260:  /* *addvqi4 */
    case 261:  /* *addvhi4 */
    case 262:  /* *addvsi4 */
    case 263:  /* *addvdi4 */
    case 264:  /* addvqi4_1 */
    case 265:  /* addvhi4_1 */
    case 266:  /* addvsi4_1 */
    case 267:  /* addvdi4_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 275:  /* *addvdi4_overflow_1 */
    case 276:  /* *addvqi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 279:  /* *addvdi4_overflow_2 */
    case 300:  /* *subqi_1 */
    case 301:  /* *subhi_1 */
    case 302:  /* *subsi_1 */
    case 303:  /* *subdi_1 */
    case 304:  /* *subsi_1_zext */
    case 305:  /* *subqi_1_slp */
    case 306:  /* *subhi_1_slp */
    case 307:  /* *subqi_2 */
    case 308:  /* *subhi_2 */
    case 309:  /* *subsi_2 */
    case 310:  /* *subdi_2 */
    case 311:  /* *subsi_2_zext */
    case 312:  /* *subqi_exthi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 314:  /* *subqi_extdi_2 */
    case 315:  /* *subvqi4 */
    case 316:  /* *subvhi4 */
    case 317:  /* *subvsi4 */
    case 318:  /* *subvdi4 */
    case 319:  /* subvqi4_1 */
    case 320:  /* subvhi4_1 */
    case 321:  /* subvsi4_1 */
    case 322:  /* subvdi4_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 330:  /* *subvdi4_overflow_1 */
    case 331:  /* *subvqi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 334:  /* *subvdi4_overflow_2 */
    case 335:  /* *subqi_3 */
    case 336:  /* *subhi_3 */
    case 337:  /* *subsi_3 */
    case 338:  /* *subdi_3 */
    case 342:  /* *subsi_3_zext */
    case 343:  /* addqi3_carry */
    case 344:  /* addhi3_carry */
    case 345:  /* addsi3_carry */
    case 346:  /* adddi3_carry */
    case 347:  /* *addqi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 350:  /* *adddi3_carry_0 */
    case 351:  /* *addqi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 354:  /* *adddi3_carry_0r */
    case 355:  /* *addsi3_carry_zext */
    case 356:  /* *addsi3_carry_zext_0 */
    case 357:  /* *addsi3_carry_zext_0r */
    case 358:  /* addcarrysi */
    case 359:  /* addcarrydi */
    case 360:  /* *addcarrysi_1 */
    case 361:  /* *addcarrydi_1 */
    case 362:  /* subqi3_carry */
    case 363:  /* subhi3_carry */
    case 364:  /* subsi3_carry */
    case 365:  /* subdi3_carry */
    case 366:  /* *subqi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 369:  /* *subdi3_carry_0 */
    case 370:  /* *subqi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 373:  /* *subdi3_carry_0r */
    case 374:  /* *subsi3_carry_zext */
    case 375:  /* *subsi3_carry_zext_0 */
    case 376:  /* *subsi3_carry_zext_0r */
    case 377:  /* subsi3_carry_ccc */
    case 378:  /* subdi3_carry_ccc */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 381:  /* subsi3_carry_ccgz */
    case 382:  /* subdi3_carry_ccgz */
    case 383:  /* subborrowsi */
    case 384:  /* subborrowdi */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 529:  /* *anddi_1 */
    case 531:  /* *andsi_1_zext */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 535:  /* *andqi_1_slp */
    case 536:  /* *andhi_1_slp */
    case 537:  /* *anddi_2 */
    case 538:  /* *andsi_2_zext */
    case 539:  /* *andqi_2_maybe_si */
    case 540:  /* *andqi_2 */
    case 541:  /* *andhi_2 */
    case 542:  /* *andsi_2 */
    case 543:  /* *andqi_exthi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 545:  /* *andqi_extdi_1 */
    case 546:  /* *andqi_exthi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 548:  /* *andqi_extdi_1_cc */
    case 549:  /* *andqi_exthi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 551:  /* *andqi_extdi_2 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 572:  /* *iorsi_1_zext */
    case 573:  /* *xorsi_1_zext */
    case 574:  /* *iorsi_1_zext_imm */
    case 575:  /* *xorsi_1_zext_imm */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 578:  /* *iorqi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 581:  /* *xorhi_1_slp */
    case 582:  /* *iorqi_2 */
    case 583:  /* *xorqi_2 */
    case 584:  /* *iorhi_2 */
    case 585:  /* *xorhi_2 */
    case 586:  /* *iorsi_2 */
    case 587:  /* *xorsi_2 */
    case 588:  /* *iordi_2 */
    case 589:  /* *xordi_2 */
    case 590:  /* *iorsi_2_zext */
    case 591:  /* *xorsi_2_zext */
    case 592:  /* *iorsi_2_zext_imm */
    case 593:  /* *xorsi_2_zext_imm */
    case 594:  /* *iorqi_3 */
    case 595:  /* *xorqi_3 */
    case 596:  /* *iorhi_3 */
    case 597:  /* *xorhi_3 */
    case 598:  /* *iorsi_3 */
    case 599:  /* *xorsi_3 */
    case 600:  /* *iordi_3 */
    case 601:  /* *xordi_3 */
    case 602:  /* *iorqi_exthi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 607:  /* *xorqi_extdi_1 */
    case 608:  /* *iorqi_exthi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 613:  /* *xorqi_extdi_2 */
    case 614:  /* *xorqi_exthi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 616:  /* *xorqi_extdi_1_cc */
    case 619:  /* *negqi_1 */
    case 620:  /* *neghi_1 */
    case 621:  /* *negsi_1 */
    case 622:  /* *negdi_1 */
    case 623:  /* *negsi_1_zext */
    case 624:  /* *negqi_1_slp */
    case 625:  /* *neghi_1_slp */
    case 626:  /* *negqi_2 */
    case 627:  /* *neghi_2 */
    case 628:  /* *negsi_2 */
    case 629:  /* *negdi_2 */
    case 630:  /* *negsi_2_zext */
    case 631:  /* *negqi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 634:  /* *negdi_ccc_1 */
    case 635:  /* *negqi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 638:  /* *negdi_ccc_2 */
    case 639:  /* *negqi_exthi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 641:  /* *negqi_extdi_2 */
    case 642:  /* *negvqi3 */
    case 643:  /* *negvhi3 */
    case 644:  /* *negvsi3 */
    case 645:  /* *negvdi3 */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 687:  /* *one_cmplqi_1_slp */
    case 688:  /* *one_cmplhi_1_slp */
    case 700:  /* x86_64_shld */
    case 701:  /* *x86_64_shld_1 */
    case 703:  /* x86_shld */
    case 704:  /* *x86_shld_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 752:  /* x86_64_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 755:  /* x86_shrd */
    case 756:  /* *x86_shrd_1 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 765:  /* *ashrsi3_1 */
    case 766:  /* *ashrdi3_1 */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 771:  /* *lshrsi3_1_zext */
    case 772:  /* *ashrsi3_1_zext */
    case 773:  /* *ashrqi3_1 */
    case 774:  /* *ashrhi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 777:  /* *lshrqi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 780:  /* *ashrhi3_1_slp */
    case 781:  /* *lshrqi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 788:  /* *ashrdi3_cmp */
    case 789:  /* *lshrsi3_cmp_zext */
    case 790:  /* *ashrsi3_cmp_zext */
    case 791:  /* *lshrqi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 798:  /* *ashrdi3_cconly */
    case 799:  /* *lshrqi_exthi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 804:  /* *ashrqi_extdi_2 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 834:  /* *rotlqi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 837:  /* *rotrhi3_1 */
    case 838:  /* *rotlqi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 841:  /* *rotrhi3_1_slp */
    case 893:  /* *indirect_jump */
    case 894:  /* *indirect_jump */
    case 895:  /* *tablejump_1 */
    case 896:  /* *tablejump_1 */
    case 926:  /* *simple_return_indirect_internalsi */
    case 927:  /* *simple_return_indirect_internaldi */
    case 935:  /* set_got_offset_rex64 */
    case 1038:  /* *bswapsi2_movbe */
    case 1039:  /* *bswapdi2_movbe */
    case 1042:  /* *bswaphi2_movbe */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1462:  /* addv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1465:  /* divv4hf3 */
    case 1466:  /* addv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1469:  /* divv2hf3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1505:  /* *mmx_mulv4hi3 */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1511:  /* *mmx_pmaddwd */
    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1568:  /* mmx_gtv2si3 */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1614:  /* *mmx_xorv2si3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1624:  /* mmx_packsswb */
    case 1625:  /* mmx_packuswb */
    case 1626:  /* mmx_packssdw */
    case 1628:  /* mmx_punpckhbw */
    case 1630:  /* mmx_punpcklbw */
    case 1632:  /* mmx_punpckhwd */
    case 1633:  /* mmx_punpcklwd */
    case 1634:  /* mmx_punpckhdq */
    case 1635:  /* mmx_punpckldq */
    case 1643:  /* *mmx_pinsrw */
    case 1645:  /* *mmx_pextrw */
    case 1646:  /* *mmx_pextrw_zext */
    case 1647:  /* *mmx_pextrw_zext */
    case 1654:  /* mmx_pshufw_1 */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1659:  /* *vec_dupv4hi */
    case 1660:  /* *vec_dupv2si */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 2014:  /* *mulv8sf3 */
    case 2015:  /* *mulv8sf3_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2018:  /* *mulv4sf3 */
    case 2019:  /* *mulv4sf3_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3793:  /* sse_cvtss2si */
    case 3794:  /* sse_cvtss2si_round */
    case 3797:  /* sse_cvtss2si_2 */
    case 3799:  /* sse_cvttss2si */
    case 3800:  /* sse_cvttss2si_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3908:  /* sse2_cvttsd2si */
    case 3909:  /* sse2_cvttsd2si_round */
    case 4148:  /* sse_loadlps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6226:  /* *mulv16hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
      extract_insn_cached (insn);
      if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 4;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 14 /* 0xe */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_ISHIFT) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
        {
	  return 19 /* 0x13 */;
        }
      else if (((cached_znver1_decode = get_attr_znver1_decode (insn)) == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_OTHER) || (cached_type == TYPE_STR) || (cached_type == TYPE_MULTI))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if ((((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 6;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && ((cached_type == TYPE_FPSPC) || (cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEMOV)))
        {
	  return 6;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 2;
        }
      else if ((cached_memory == MEMORY_NONE) && (cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
        {
	  return 9;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && (cached_memory == MEMORY_NONE))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && ((cached_fp_int_src = get_attr_fp_int_src (insn)) == FP_INT_SRC_TRUE) && (cached_memory == MEMORY_LOAD))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if (cached_type == TYPE_MMX)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXADD) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_MMXCMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXCMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_MMXMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSELOG1) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && (! (cached_memory == MEMORY_NONE)))
        {
	  return 8;
        }
      else if (((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (cached_prefix_extra == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_prefix == PREFIX_VEX) && (cached_prefix_extra == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_prefix_extra == 1) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_prefix_extra == 1) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_isa = get_attr_isa (insn)) == ISA_AVX) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_mode == MODE_TI) && ((cached_isa = get_attr_isa (insn)) == ISA_AVX) && (cached_type == TYPE_SSEMOV) && (register_operand (operands[1], SImode)) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT) && (memory_operand (operands[1], SFmode)) && (cached_memory == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_mode == MODE_SI) && (register_operand (operands[1], DFmode)) && (cached_type == TYPE_SSEICVT) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT) && (memory_operand (operands[1], DFmode)) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECVT) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 17 /* 0x11 */;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
        {
	  return 13 /* 0xd */;
        }
      else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
        {
	  return 20 /* 0x14 */;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_NONE))
        {
	  return 4;
        }
      else if (((cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_mode == MODE_DI) && (cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEIMUL))
        {
	  return 3;
        }
      else if ((cached_mode == MODE_DI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else if (((cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    default:
      return 5;

    }
}

int
insn_default_latency_znver4 (rtx_insn *insn ATTRIBUTE_UNUSED)
{
  enum attr_memory cached_memory ATTRIBUTE_UNUSED;
  enum attr_znver1_decode cached_znver1_decode ATTRIBUTE_UNUSED;
  enum attr_type cached_type ATTRIBUTE_UNUSED;
  enum attr_mode cached_mode ATTRIBUTE_UNUSED;
  int cached_prefix_extra ATTRIBUTE_UNUSED;
  enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;

  switch (recog_memoized (insn))
    {
    case 8367:  /* expandv32hi_mask */
    case 8364:  /* expandv64qi_mask */
    case 8354:  /* expandv8di_mask */
    case 8352:  /* expandv16si_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 10 /* 0xa */;
        }

    case 7831:  /* avx512cd_maskw_vec_dupv4si */
    case 7830:  /* avx512cd_maskw_vec_dupv8si */
    case 7829:  /* avx512cd_maskw_vec_dupv16si */
    case 7828:  /* avx512cd_maskb_vec_dupv2di */
    case 7827:  /* avx512cd_maskb_vec_dupv4di */
    case 7826:  /* avx512cd_maskb_vec_dupv8di */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 2;
        }
      else
        {
	  return 0;
        }

    case 7445:  /* sse4_2_pcmpistr_cconly */
    case 7441:  /* sse4_2_pcmpestr_cconly */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x5ULL))
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 8369:  /* expandv8hi_mask */
    case 8368:  /* expandv16hi_mask */
    case 8366:  /* expandv32qi_mask */
    case 8365:  /* expandv16qi_mask */
    case 8363:  /* expandv2df_mask */
    case 8362:  /* expandv2di_mask */
    case 8361:  /* expandv4sf_mask */
    case 8360:  /* expandv4si_mask */
    case 8359:  /* expandv4df_mask */
    case 8358:  /* expandv4di_mask */
    case 8357:  /* expandv8sf_mask */
    case 8356:  /* expandv8si_mask */
    case 8355:  /* expandv8df_mask */
    case 8353:  /* expandv16sf_mask */
    case 7444:  /* sse4_2_pcmpistrm */
    case 7443:  /* sse4_2_pcmpistri */
    case 7442:  /* sse4_2_pcmpistr */
    case 7440:  /* sse4_2_pcmpestrm */
    case 7439:  /* sse4_2_pcmpestri */
    case 7438:  /* sse4_2_pcmpestr */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 6;
        }

    case 6560:  /* sse4_2_gtv2di3 */
    case 6556:  /* *sse4_1_eqv2di3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 2) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 2) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 5894:  /* avx512bw_us_truncatev32hiv32qi2_mask */
    case 5893:  /* avx512bw_truncatev32hiv32qi2_mask */
    case 5892:  /* avx512bw_ss_truncatev32hiv32qi2_mask */
    case 5890:  /* avx512bw_us_truncatev32hiv32qi2 */
    case 5889:  /* avx512bw_truncatev32hiv32qi2 */
    case 5888:  /* avx512bw_ss_truncatev32hiv32qi2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 4;
        }
      else
        {
	  return 5;
        }

    case 5855:  /* vec_dupv2df_mask */
    case 5854:  /* vec_dupv2df */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 7009:  /* *vec_extractv4si */
    case 4233:  /* *vec_extracthf */
      extract_constrain_insn_cached (insn);
      if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((((1ULL << which_alternative) & 0x3ULL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 4226:  /* vec_extract_lo_v64qi */
    case 4219:  /* vec_extract_lo_v32hf */
    case 4218:  /* vec_extract_lo_v32hi */
    case 4201:  /* vec_extract_lo_v16si */
    case 4200:  /* vec_extract_lo_v16sf */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else if (which_alternative == 1)
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 4189:  /* vec_extract_lo_v8di */
    case 4188:  /* vec_extract_lo_v8df */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else if (!((1ULL << which_alternative) & 0x3ULL))
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 4203:  /* vec_extract_lo_v4df_mask */
    case 4202:  /* vec_extract_lo_v4di_mask */
    case 4199:  /* vec_extract_lo_v16si_mask */
    case 4198:  /* vec_extract_lo_v16sf_mask */
    case 4187:  /* vec_extract_lo_v8di_mask */
    case 4186:  /* vec_extract_lo_v8df_mask */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8099:  /* *avx512f_vcvtps2ph512_merge_mask */
    case 8098:  /* *avx512f_vcvtps2ph512 */
    case 8097:  /* avx512f_vcvtps2ph512_mask */
    case 8096:  /* *avx512f_vcvtps2ph512 */
    case 8088:  /* avx512f_vcvtph2ps512_mask_round */
    case 8087:  /* avx512f_vcvtph2ps512_mask */
    case 8086:  /* *avx512f_vcvtph2ps512_round */
    case 8085:  /* *avx512f_vcvtph2ps512 */
    case 4086:  /* vec_unpacks_lo_v16sf */
    case 4082:  /* avx512f_cvtps2pd512_mask_round */
    case 4081:  /* avx512f_cvtps2pd512_mask */
    case 4080:  /* avx512f_cvtps2pd512_round */
    case 4079:  /* avx512f_cvtps2pd512 */
    case 3981:  /* ufix_notruncv8dfv8si2_mask_round */
    case 3980:  /* ufix_notruncv8dfv8si2_mask */
    case 3979:  /* ufix_notruncv8dfv8si2_round */
    case 3978:  /* ufix_notruncv8dfv8si2 */
    case 3964:  /* avx512f_cvtdq2pd512_2 */
    case 3959:  /* ufloatv8siv8df2_mask */
    case 3958:  /* ufloatv8siv8df2 */
    case 3923:  /* floatunsv8div8df2_mask_round */
    case 3922:  /* floatunsv8div8df2_mask */
    case 3921:  /* floatunsv8div8df2_round */
    case 3920:  /* floatunsv8div8df2 */
    case 3919:  /* floatv8div8df2_mask_round */
    case 3918:  /* floatv8div8df2_mask */
    case 3917:  /* floatv8div8df2_round */
    case 3916:  /* floatv8div8df2 */
    case 3913:  /* floatv8siv8df2_mask */
    case 3912:  /* floatv8siv8df2 */
    case 3821:  /* ufloatv16siv16sf2_mask_round */
    case 3820:  /* ufloatv16siv16sf2_mask */
    case 3819:  /* ufloatv16siv16sf2_round */
    case 3818:  /* ufloatv16siv16sf2 */
    case 3813:  /* floatv16siv16sf2_mask_round */
    case 3812:  /* floatv16siv16sf2_mask */
    case 3811:  /* floatv16siv16sf2_round */
    case 3810:  /* floatv16siv16sf2 */
    case 3748:  /* avx512fp16_vcvtps2ph_v16sf_mask_round */
    case 3747:  /* avx512fp16_vcvtps2ph_v16sf_mask */
    case 3746:  /* avx512fp16_vcvtps2ph_v16sf_round */
    case 3745:  /* avx512fp16_vcvtps2ph_v16sf */
    case 3744:  /* avx512fp16_vcvtpd2ph_v8df_mask_round */
    case 3743:  /* avx512fp16_vcvtpd2ph_v8df_mask */
    case 3742:  /* avx512fp16_vcvtpd2ph_v8df_round */
    case 3741:  /* avx512fp16_vcvtpd2ph_v8df */
    case 3724:  /* avx512fp16_float_extend_phv16sf2_mask_round */
    case 3723:  /* avx512fp16_float_extend_phv16sf2_mask */
    case 3722:  /* avx512fp16_float_extend_phv16sf2_round */
    case 3721:  /* avx512fp16_float_extend_phv16sf2 */
    case 3720:  /* avx512fp16_float_extend_phv8df2_mask_round */
    case 3719:  /* avx512fp16_float_extend_phv8df2_mask */
    case 3718:  /* avx512fp16_float_extend_phv8df2_round */
    case 3717:  /* avx512fp16_float_extend_phv8df2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 6;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 12 /* 0xc */;
        }
      else
        {
	  return 0;
        }

    case 8546:  /* vpmultishiftqbv64qi_mask */
    case 8545:  /* vpmultishiftqbv64qi */
    case 7913:  /* avx512bw_vpermt2varv64qi3_mask */
    case 7910:  /* avx512bw_vpermt2varv32hi3_mask */
    case 7901:  /* avx512f_vpermt2varv8df3_mask */
    case 7900:  /* avx512f_vpermt2varv8di3_mask */
    case 7899:  /* avx512f_vpermt2varv16sf3_mask */
    case 7898:  /* avx512f_vpermt2varv16si3_mask */
    case 7893:  /* avx512bw_vpermt2varv64qi3_maskz_1 */
    case 7892:  /* avx512bw_vpermt2varv64qi3 */
    case 7887:  /* avx512bw_vpermt2varv32hi3_maskz_1 */
    case 7886:  /* avx512bw_vpermt2varv32hi3 */
    case 7869:  /* avx512f_vpermt2varv8df3_maskz_1 */
    case 7868:  /* avx512f_vpermt2varv8df3 */
    case 7867:  /* avx512f_vpermt2varv8di3_maskz_1 */
    case 7866:  /* avx512f_vpermt2varv8di3 */
    case 7865:  /* avx512f_vpermt2varv16sf3_maskz_1 */
    case 7864:  /* avx512f_vpermt2varv16sf3 */
    case 7863:  /* avx512f_vpermt2varv16si3_maskz_1 */
    case 7862:  /* avx512f_vpermt2varv16si3 */
    case 7859:  /* *avx512f_vpermi2varv8df3_mask */
    case 7856:  /* *avx512f_vpermi2varv16sf3_mask */
    case 7853:  /* *avx512bw_vpermi2varv64qi3_mask */
    case 7850:  /* *avx512bw_vpermi2varv32hi3_mask */
    case 7845:  /* *avx512f_vpermi2varv8di3_mask */
    case 7844:  /* *avx512f_vpermi2varv16si3_mask */
    case 7839:  /* avx512f_vpermilvarv8df3_mask */
    case 7838:  /* avx512f_vpermilvarv8df3 */
    case 7833:  /* avx512f_vpermilvarv16sf3_mask */
    case 7832:  /* avx512f_vpermilvarv16sf3 */
    case 7674:  /* avx512f_permv8di_1_mask */
    case 7673:  /* avx512f_permv8di_1 */
    case 7672:  /* avx512f_permv8df_1_mask */
    case 7671:  /* avx512f_permv8df_1 */
    case 7662:  /* *avx512f_vpermilpv8df_mask */
    case 7661:  /* *avx512f_vpermilpv8df */
    case 7656:  /* *avx512f_vpermilpv16sf_mask */
    case 7655:  /* *avx512f_vpermilpv16sf */
    case 7651:  /* avx512bw_permvarv32hi_mask */
    case 7650:  /* avx512bw_permvarv32hi */
    case 7641:  /* avx512bw_permvarv64qi_mask */
    case 7640:  /* avx512bw_permvarv64qi */
    case 7635:  /* avx512f_permvarv8df_mask */
    case 7634:  /* avx512f_permvarv8df */
    case 7633:  /* avx512f_permvarv8di_mask */
    case 7632:  /* avx512f_permvarv8di */
    case 7631:  /* avx512f_permvarv16sf_mask */
    case 7630:  /* avx512f_permvarv16sf */
    case 7629:  /* avx512f_permvarv16si_mask */
    case 7628:  /* avx512f_permvarv16si */
    case 7220:  /* avx512bw_packusdw_mask */
    case 7219:  /* avx512bw_packusdw */
    case 7120:  /* avx512bw_pmaddubsw512v32hi_mask */
    case 7119:  /* avx512bw_pmaddubsw512v32hi */
    case 7118:  /* avx512bw_pmaddubsw512v16hi_mask */
    case 7117:  /* avx512bw_pmaddubsw512v16hi */
    case 7116:  /* avx512bw_pmaddubsw512v8hi_mask */
    case 7115:  /* avx512bw_pmaddubsw512v8hi */
    case 7038:  /* avx512f_psadbw */
    case 7033:  /* *avx512bw_uavgv32hi3_mask */
    case 7032:  /* *avx512bw_uavgv32hi3 */
    case 7027:  /* *avx512bw_uavgv64qi3_mask */
    case 7026:  /* *avx512bw_uavgv64qi3 */
    case 7015:  /* *vec_extractv4ti */
    case 6989:  /* avx512bw_pshufhwv32hi_mask */
    case 6988:  /* *avx512bw_pshufhwv32hi */
    case 6983:  /* avx512bw_pshuflwv32hi_mask */
    case 6982:  /* *avx512bw_pshuflwv32hi */
    case 6975:  /* *avx512f_shuf_i32x4_1_mask_1 */
    case 6974:  /* *avx512f_shuf_i32x4_1_1 */
    case 6973:  /* *avx512f_shuf_f32x4_1_mask_1 */
    case 6972:  /* *avx512f_shuf_f32x4_1_1 */
    case 6971:  /* avx512f_shuf_i32x4_1_mask */
    case 6970:  /* avx512f_shuf_i32x4_1 */
    case 6969:  /* avx512f_shuf_f32x4_1_mask */
    case 6968:  /* avx512f_shuf_f32x4_1 */
    case 6963:  /* *avx512f_shuf_i64x2_1_mask_1 */
    case 6962:  /* *avx512f_shuf_i64x2_1_1 */
    case 6961:  /* *avx512f_shuf_f64x2_1_mask_1 */
    case 6960:  /* *avx512f_shuf_f64x2_1_1 */
    case 6959:  /* avx512f_shuf_i64x2_1_mask */
    case 6958:  /* avx512f_shuf_i64x2_1 */
    case 6957:  /* avx512f_shuf_f64x2_1_mask */
    case 6956:  /* avx512f_shuf_f64x2_1 */
    case 6955:  /* avx512dq_shuf_f64x2_1_mask */
    case 6954:  /* *avx512dq_shuf_f64x2_1 */
    case 6953:  /* avx512dq_shuf_i64x2_1_mask */
    case 6952:  /* *avx512dq_shuf_i64x2_1 */
    case 6951:  /* vec_set_hi_v8di_mask */
    case 6950:  /* vec_set_hi_v8di */
    case 6949:  /* vec_set_hi_v8df_mask */
    case 6948:  /* vec_set_hi_v8df */
    case 6947:  /* vec_set_lo_v8di_mask */
    case 6946:  /* vec_set_lo_v8di */
    case 6945:  /* vec_set_lo_v8df_mask */
    case 6944:  /* vec_set_lo_v8df */
    case 6943:  /* vec_set_hi_v16si_mask */
    case 6942:  /* vec_set_hi_v16si */
    case 6941:  /* vec_set_hi_v16sf_mask */
    case 6940:  /* vec_set_hi_v16sf */
    case 6939:  /* vec_set_lo_v16si_mask */
    case 6938:  /* vec_set_lo_v16si */
    case 6937:  /* vec_set_lo_v16sf_mask */
    case 6936:  /* vec_set_lo_v16sf */
    case 6935:  /* avx512f_vinserti32x4_1_mask */
    case 6934:  /* *avx512f_vinserti32x4_1 */
    case 6933:  /* avx512f_vinsertf32x4_1_mask */
    case 6932:  /* *avx512f_vinsertf32x4_1 */
    case 6931:  /* avx512dq_vinserti64x2_1_mask */
    case 6930:  /* *avx512dq_vinserti64x2_1 */
    case 6929:  /* avx512dq_vinsertf64x2_1_mask */
    case 6928:  /* *avx512dq_vinsertf64x2_1 */
    case 6916:  /* avx512f_interleave_lowv16si_mask */
    case 6915:  /* *avx512f_interleave_lowv16si */
    case 6910:  /* avx512f_interleave_highv16si_mask */
    case 6909:  /* *avx512f_interleave_highv16si */
    case 6898:  /* avx512bw_interleave_lowv32hf_mask */
    case 6897:  /* *avx512bw_interleave_lowv32hf */
    case 6896:  /* avx512bw_interleave_lowv32hi_mask */
    case 6895:  /* *avx512bw_interleave_lowv32hi */
    case 6886:  /* avx512bw_interleave_highv32hf_mask */
    case 6885:  /* avx512bw_interleave_highv32hf */
    case 6884:  /* avx512bw_interleave_highv32hi_mask */
    case 6883:  /* avx512bw_interleave_highv32hi */
    case 6878:  /* avx512bw_interleave_lowv64qi_mask */
    case 6877:  /* avx512bw_interleave_lowv64qi */
    case 6872:  /* avx512bw_interleave_highv64qi_mask */
    case 6871:  /* avx512bw_interleave_highv64qi */
    case 6866:  /* avx512bw_packuswb_mask */
    case 6865:  /* avx512bw_packuswb */
    case 6860:  /* avx512bw_packssdw_mask */
    case 6859:  /* avx512bw_packssdw */
    case 6854:  /* avx512bw_packsswb_mask */
    case 6853:  /* avx512bw_packsswb */
    case 6601:  /* *andnotv8di3_mask */
    case 6598:  /* *andnotv16si3_mask */
    case 6575:  /* *one_cmplv32hi2 */
    case 6572:  /* *one_cmplv64qi2 */
    case 6571:  /* one_cmplv8di2_mask */
    case 6570:  /* *one_cmplv8di2 */
    case 6569:  /* one_cmplv16si2_mask */
    case 6568:  /* *one_cmplv16si2 */
    case 6493:  /* uminv32hi3_mask */
    case 6492:  /* *uminv32hi3 */
    case 6491:  /* umaxv32hi3_mask */
    case 6490:  /* *umaxv32hi3 */
    case 6489:  /* sminv32hi3_mask */
    case 6488:  /* *sminv32hi3 */
    case 6487:  /* smaxv32hi3_mask */
    case 6486:  /* *smaxv32hi3 */
    case 6469:  /* uminv64qi3_mask */
    case 6468:  /* *uminv64qi3 */
    case 6467:  /* umaxv64qi3_mask */
    case 6466:  /* *umaxv64qi3 */
    case 6465:  /* sminv64qi3_mask */
    case 6464:  /* *sminv64qi3 */
    case 6463:  /* smaxv64qi3_mask */
    case 6462:  /* *smaxv64qi3 */
    case 6445:  /* *avx512f_uminv8di3_mask */
    case 6444:  /* *avx512f_uminv8di3 */
    case 6443:  /* *avx512f_umaxv8di3_mask */
    case 6442:  /* *avx512f_umaxv8di3 */
    case 6441:  /* *avx512f_sminv8di3_mask */
    case 6440:  /* *avx512f_sminv8di3 */
    case 6439:  /* *avx512f_smaxv8di3_mask */
    case 6438:  /* *avx512f_smaxv8di3 */
    case 6421:  /* *avx512f_uminv16si3_mask */
    case 6420:  /* *avx512f_uminv16si3 */
    case 6419:  /* *avx512f_umaxv16si3_mask */
    case 6418:  /* *avx512f_umaxv16si3 */
    case 6417:  /* *avx512f_sminv16si3_mask */
    case 6416:  /* *avx512f_sminv16si3 */
    case 6415:  /* *avx512f_smaxv16si3_mask */
    case 6414:  /* *avx512f_smaxv16si3 */
    case 6259:  /* avx512bw_pmaddwd512v8hi_mask */
    case 6258:  /* avx512bw_pmaddwd512v8hi */
    case 6257:  /* avx512bw_pmaddwd512v16hi_mask */
    case 6256:  /* avx512bw_pmaddwd512v16hi */
    case 6255:  /* avx512bw_pmaddwd512v32hi_mask */
    case 6254:  /* avx512bw_pmaddwd512v32hi */
    case 6171:  /* *subv32hi3_mask */
    case 6170:  /* *addv32hi3_mask */
    case 6165:  /* *subv64qi3_mask */
    case 6164:  /* *addv64qi3_mask */
    case 6159:  /* *subv8di3_mask */
    case 6158:  /* *addv8di3_mask */
    case 6153:  /* *subv16si3_mask */
    case 6152:  /* *addv16si3_mask */
    case 6147:  /* *subv8di3 */
    case 6146:  /* *addv8di3 */
    case 6141:  /* *subv16si3 */
    case 6140:  /* *addv16si3 */
    case 6135:  /* *subv32hi3 */
    case 6134:  /* *addv32hi3 */
    case 6129:  /* *subv64qi3 */
    case 6128:  /* *addv64qi3 */
    case 5842:  /* avx512f_interleave_lowv8di_mask */
    case 5841:  /* *avx512f_interleave_lowv8di */
    case 5836:  /* avx512f_interleave_highv8di_mask */
    case 5835:  /* *avx512f_interleave_highv8di */
    case 5829:  /* avx512f_shufpd512_1_mask */
    case 5828:  /* avx512f_shufpd512_1 */
    case 5827:  /* avx512f_shufps512_1_mask */
    case 5826:  /* avx512f_shufps512_1 */
    case 5653:  /* avx512f_vternlogv8di_mask */
    case 5650:  /* avx512f_vternlogv16si_mask */
    case 4324:  /* *avx512f_vternlogv8df_all */
    case 4321:  /* *avx512f_vternlogv16sf_all */
    case 4318:  /* *avx512bw_vternlogv32hf_all */
    case 4315:  /* *avx512f_vternlogv8di_all */
    case 4312:  /* *avx512f_vternlogv16si_all */
    case 4309:  /* *avx512bw_vternlogv32hi_all */
    case 4306:  /* *avx512bw_vternlogv64qi_all */
    case 4301:  /* avx512f_vternlogv8di_maskz_1 */
    case 4300:  /* avx512f_vternlogv8di */
    case 4295:  /* avx512f_vternlogv16si_maskz_1 */
    case 4294:  /* avx512f_vternlogv16si */
    case 4241:  /* *avx512f_unpcklpd512_mask */
    case 4240:  /* *avx512f_unpcklpd512 */
    case 4235:  /* avx512f_unpckhpd512_mask */
    case 4234:  /* *avx512f_unpckhpd512 */
    case 4123:  /* avx512f_unpcklps512_mask */
    case 4122:  /* *avx512f_unpcklps512 */
    case 4117:  /* avx512f_unpckhps512_mask */
    case 4116:  /* *avx512f_unpckhps512 */
    case 2870:  /* *xorv8df3_mask */
    case 2869:  /* *xorv8df3 */
    case 2868:  /* *iorv8df3_mask */
    case 2867:  /* *iorv8df3 */
    case 2866:  /* *andv8df3_mask */
    case 2865:  /* *andv8df3 */
    case 2864:  /* *xorv16sf3_mask */
    case 2863:  /* *xorv16sf3 */
    case 2862:  /* *iorv16sf3_mask */
    case 2861:  /* *iorv16sf3 */
    case 2860:  /* *andv16sf3_mask */
    case 2859:  /* *andv16sf3 */
    case 2858:  /* *xorv32hf3 */
    case 2857:  /* *iorv32hf3 */
    case 2856:  /* *andv32hf3 */
    case 2825:  /* avx512f_andnotv8df3_mask */
    case 2824:  /* avx512f_andnotv8df3 */
    case 2823:  /* avx512f_andnotv16sf3_mask */
    case 2822:  /* avx512f_andnotv16sf3 */
    case 2821:  /* avx512fp16_andnotv32hf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 2553:  /* *avx512vl_cmpv4df3_zero_extenddi_2 */
    case 2552:  /* *avx512vl_cmpv4df3_zero_extendsi_2 */
    case 2551:  /* *avx512vl_cmpv4df3_zero_extendhi_2 */
    case 2544:  /* *avx512vl_cmpv8sf3_zero_extenddi_2 */
    case 2543:  /* *avx512vl_cmpv8sf3_zero_extendsi_2 */
    case 2542:  /* *avx512vl_cmpv8sf3_zero_extendhi_2 */
    case 2508:  /* *avx512vl_cmpv4df3_zero_extenddi */
    case 2507:  /* *avx512vl_cmpv4df3_zero_extendsi */
    case 2506:  /* *avx512vl_cmpv4df3_zero_extendhi */
    case 2499:  /* *avx512vl_cmpv8sf3_zero_extenddi */
    case 2498:  /* *avx512vl_cmpv8sf3_zero_extendsi */
    case 2497:  /* *avx512vl_cmpv8sf3_zero_extendhi */
    case 2464:  /* avx512vl_cmpv4df3_mask */
    case 2463:  /* avx512vl_cmpv4df3 */
    case 2456:  /* avx512vl_cmpv8sf3_mask */
    case 2455:  /* avx512vl_cmpv8sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else
        {
	  return 0;
        }

    case 2550:  /* *avx512f_cmpv8df3_zero_extenddi_2 */
    case 2549:  /* *avx512f_cmpv8df3_zero_extendsi_2 */
    case 2548:  /* *avx512f_cmpv8df3_zero_extendhi_2 */
    case 2541:  /* *avx512f_cmpv16sf3_zero_extenddi_2 */
    case 2540:  /* *avx512f_cmpv16sf3_zero_extendsi_2 */
    case 2539:  /* *avx512f_cmpv16sf3_zero_extendhi_2 */
    case 2505:  /* *avx512f_cmpv8df3_zero_extenddi */
    case 2504:  /* *avx512f_cmpv8df3_zero_extendsi */
    case 2503:  /* *avx512f_cmpv8df3_zero_extendhi */
    case 2496:  /* *avx512f_cmpv16sf3_zero_extenddi */
    case 2495:  /* *avx512f_cmpv16sf3_zero_extendsi */
    case 2494:  /* *avx512f_cmpv16sf3_zero_extendhi */
    case 2462:  /* avx512f_cmpv8df3_mask_round */
    case 2461:  /* avx512f_cmpv8df3_mask */
    case 2460:  /* avx512f_cmpv8df3_round */
    case 2459:  /* avx512f_cmpv8df3 */
    case 2454:  /* avx512f_cmpv16sf3_mask_round */
    case 2453:  /* avx512f_cmpv16sf3_mask */
    case 2452:  /* avx512f_cmpv16sf3_round */
    case 2451:  /* avx512f_cmpv16sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 5;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 11 /* 0xb */;
        }
      else
        {
	  return 0;
        }

    case 2087:  /* sse2_divv2df3_mask */
    case 2086:  /* sse2_divv2df3 */
    case 2085:  /* avx_divv4df3_mask */
    case 2084:  /* avx_divv4df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 13 /* 0xd */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 18 /* 0x12 */;
        }
      else
        {
	  return 0;
        }

    case 2083:  /* avx512f_divv8df3_mask_round */
    case 2082:  /* avx512f_divv8df3_mask */
    case 2081:  /* avx512f_divv8df3_round */
    case 2080:  /* avx512f_divv8df3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 13 /* 0xd */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 19 /* 0x13 */;
        }
      else
        {
	  return 0;
        }

    case 2075:  /* avx512f_divv16sf3_mask_round */
    case 2074:  /* avx512f_divv16sf3_mask */
    case 2073:  /* avx512f_divv16sf3_round */
    case 2072:  /* avx512f_divv16sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 16 /* 0x10 */;
        }
      else
        {
	  return 0;
        }

    case 2079:  /* sse_divv4sf3_mask */
    case 2078:  /* sse_divv4sf3 */
    case 2077:  /* avx_divv8sf3_mask */
    case 2076:  /* avx_divv8sf3 */
    case 2055:  /* sse_vmdivv4sf3_mask_round */
    case 2054:  /* sse_vmdivv4sf3_mask */
    case 2053:  /* sse_vmdivv4sf3_round */
    case 2052:  /* sse_vmdivv4sf3 */
    case 2037:  /* *sse_vmdivv4sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 15 /* 0xf */;
        }
      else
        {
	  return 0;
        }

    case 7126:  /* *avx512bw_pmulhrswv32hi3_mask */
    case 7125:  /* *avx512bw_pmulhrswv32hi3 */
    case 7122:  /* avx512bw_umulhrswv32hi3_mask */
    case 7121:  /* avx512bw_umulhrswv32hi3 */
    case 6269:  /* *avx512f_mulv16si3_mask */
    case 6268:  /* *avx512f_mulv16si3 */
    case 6263:  /* *avx512dq_mulv8di3_mask */
    case 6262:  /* *avx512dq_mulv8di3 */
    case 6249:  /* *vec_widen_smult_even_v16si_mask */
    case 6248:  /* *vec_widen_smult_even_v16si */
    case 6243:  /* *vec_widen_umult_even_v16si_mask */
    case 6242:  /* *vec_widen_umult_even_v16si */
    case 6233:  /* *umulv32hi3_highpart_mask */
    case 6232:  /* *umulv32hi3_highpart */
    case 6231:  /* *smulv32hi3_highpart_mask */
    case 6230:  /* *smulv32hi3_highpart */
    case 6225:  /* *mulv32hi3_mask */
    case 6224:  /* *mulv32hi3 */
    case 2800:  /* avx512f_vmcmpv4sf3_mask_round */
    case 2799:  /* avx512f_vmcmpv4sf3_mask */
    case 2794:  /* avx512f_vmcmpv4sf3_round */
    case 2793:  /* avx512f_vmcmpv4sf3 */
    case 2556:  /* *avx512vl_cmpv2df3_zero_extenddi_2 */
    case 2555:  /* *avx512vl_cmpv2df3_zero_extendsi_2 */
    case 2554:  /* *avx512vl_cmpv2df3_zero_extendhi_2 */
    case 2547:  /* *avx512vl_cmpv4sf3_zero_extenddi_2 */
    case 2546:  /* *avx512vl_cmpv4sf3_zero_extendsi_2 */
    case 2545:  /* *avx512vl_cmpv4sf3_zero_extendhi_2 */
    case 2511:  /* *avx512vl_cmpv2df3_zero_extenddi */
    case 2510:  /* *avx512vl_cmpv2df3_zero_extendsi */
    case 2509:  /* *avx512vl_cmpv2df3_zero_extendhi */
    case 2502:  /* *avx512vl_cmpv4sf3_zero_extenddi */
    case 2501:  /* *avx512vl_cmpv4sf3_zero_extendsi */
    case 2500:  /* *avx512vl_cmpv4sf3_zero_extendhi */
    case 2466:  /* avx512vl_cmpv2df3_mask */
    case 2465:  /* avx512vl_cmpv2df3 */
    case 2458:  /* avx512vl_cmpv4sf3_mask */
    case 2457:  /* avx512vl_cmpv4sf3 */
    case 2282:  /* ieee_minv8df3_mask_round */
    case 2281:  /* ieee_minv8df3_mask */
    case 2280:  /* ieee_minv8df3_round */
    case 2279:  /* ieee_minv8df3 */
    case 2278:  /* ieee_maxv8df3_mask_round */
    case 2277:  /* ieee_maxv8df3_mask */
    case 2276:  /* ieee_maxv8df3_round */
    case 2275:  /* ieee_maxv8df3 */
    case 2266:  /* ieee_minv16sf3_mask_round */
    case 2265:  /* ieee_minv16sf3_mask */
    case 2264:  /* ieee_minv16sf3_round */
    case 2263:  /* ieee_minv16sf3 */
    case 2262:  /* ieee_maxv16sf3_mask_round */
    case 2261:  /* ieee_maxv16sf3_mask */
    case 2260:  /* ieee_maxv16sf3_round */
    case 2259:  /* ieee_maxv16sf3 */
    case 2234:  /* *sminv8df3_mask_round */
    case 2233:  /* *sminv8df3_mask */
    case 2232:  /* *sminv8df3_round */
    case 2231:  /* *sminv8df3 */
    case 2230:  /* *smaxv8df3_mask_round */
    case 2229:  /* *smaxv8df3_mask */
    case 2228:  /* *smaxv8df3_round */
    case 2227:  /* *smaxv8df3 */
    case 2218:  /* *sminv16sf3_mask_round */
    case 2217:  /* *sminv16sf3_mask */
    case 2216:  /* *sminv16sf3_round */
    case 2215:  /* *sminv16sf3 */
    case 2214:  /* *smaxv16sf3_mask_round */
    case 2213:  /* *smaxv16sf3_mask */
    case 2212:  /* *smaxv16sf3_round */
    case 2211:  /* *smaxv16sf3 */
    case 2025:  /* *mulv8df3_mask_round */
    case 2024:  /* *mulv8df3_mask */
    case 2023:  /* *mulv8df3_round */
    case 2022:  /* *mulv8df3 */
    case 2013:  /* *mulv16sf3_mask_round */
    case 2012:  /* *mulv16sf3_mask */
    case 2011:  /* *mulv16sf3_round */
    case 2010:  /* *mulv16sf3 */
    case 1951:  /* *subv8df3_mask_round */
    case 1950:  /* *subv8df3_mask */
    case 1949:  /* *subv8df3_round */
    case 1948:  /* *subv8df3 */
    case 1947:  /* *addv8df3_mask_round */
    case 1946:  /* *addv8df3_mask */
    case 1945:  /* *addv8df3_round */
    case 1944:  /* *addv8df3 */
    case 1927:  /* *subv16sf3_mask_round */
    case 1926:  /* *subv16sf3_mask */
    case 1925:  /* *subv16sf3_round */
    case 1924:  /* *subv16sf3 */
    case 1923:  /* *addv16sf3_mask_round */
    case 1922:  /* *addv16sf3_mask */
    case 1921:  /* *addv16sf3_round */
    case 1920:  /* *addv16sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 9;
        }
      else
        {
	  return 0;
        }

    case 8489:  /* avx512bw_dbpsadbwv32hi_mask */
    case 8488:  /* *avx512bw_dbpsadbwv32hi */
    case 7177:  /* absv32hi2_mask */
    case 7174:  /* absv64qi2_mask */
    case 7171:  /* absv8di2_mask */
    case 7168:  /* absv16si2_mask */
    case 7165:  /* *absv8di2 */
    case 7162:  /* *absv16si2 */
    case 7159:  /* *absv32hi2 */
    case 7156:  /* *absv64qi2 */
    case 7134:  /* avx512bw_pshufbv64qi3_mask */
    case 7133:  /* avx512bw_pshufbv64qi3 */
    case 6977:  /* avx512f_pshufd_1_mask */
    case 6976:  /* avx512f_pshufd_1 */
    case 4227:  /* vec_extract_hi_v64qi */
    case 4221:  /* vec_extract_hi_v32hf */
    case 4220:  /* vec_extract_hi_v32hi */
    case 4197:  /* vec_extract_hi_v16si */
    case 4196:  /* vec_extract_hi_v16sf */
    case 4195:  /* vec_extract_hi_v16si_mask */
    case 4194:  /* vec_extract_hi_v16sf_mask */
    case 4193:  /* vec_extract_hi_v8di */
    case 4192:  /* vec_extract_hi_v8df */
    case 4191:  /* vec_extract_hi_v8di_mask */
    case 4190:  /* vec_extract_hi_v8df_mask */
    case 4185:  /* *avx512f_vextracti32x4_1 */
    case 4184:  /* *avx512f_vextractf32x4_1 */
    case 4183:  /* avx512f_vextracti32x4_1_mask */
    case 4182:  /* avx512f_vextractf32x4_1_mask */
    case 4181:  /* *avx512dq_vextracti64x2_1 */
    case 4180:  /* *avx512dq_vextractf64x2_1 */
    case 4179:  /* avx512dq_vextracti64x2_1_mask */
    case 4178:  /* avx512dq_vextractf64x2_1_mask */
    case 4154:  /* avx512f_vec_dupv8df_1 */
    case 4153:  /* avx512f_vec_dupv16sf_1 */
    case 1869:  /* kunpckhi */
    case 1868:  /* kortestdi */
    case 1867:  /* kortestsi */
    case 1866:  /* kortesthi */
    case 1865:  /* kortestqi */
    case 1864:  /* ktestdi */
    case 1863:  /* ktestsi */
    case 1862:  /* ktesthi */
    case 1861:  /* ktestqi */
    case 1860:  /* klshiftrtdi */
    case 1859:  /* kashiftdi */
    case 1858:  /* klshiftrtsi */
    case 1857:  /* kashiftsi */
    case 1856:  /* klshiftrthi */
    case 1855:  /* kashifthi */
    case 1854:  /* klshiftrtqi */
    case 1853:  /* kashiftqi */
    case 1852:  /* kadddi */
    case 1851:  /* kaddsi */
    case 1850:  /* kaddhi */
    case 1849:  /* kaddqi */
    case 1848:  /* *knotsi_1_zext */
    case 1847:  /* knotdi */
    case 1846:  /* knotsi */
    case 1845:  /* knothi */
    case 1844:  /* knotqi */
    case 1843:  /* kxnordi */
    case 1842:  /* kxnorsi */
    case 1841:  /* kxnorhi */
    case 1840:  /* kxnorqi */
    case 1839:  /* kandndi */
    case 1838:  /* kandnsi */
    case 1837:  /* kandnhi */
    case 1836:  /* kandnqi */
    case 1835:  /* kxordi */
    case 1834:  /* kiordi */
    case 1833:  /* kanddi */
    case 1832:  /* kxorsi */
    case 1831:  /* kiorsi */
    case 1830:  /* kandsi */
    case 1829:  /* kxorhi */
    case 1828:  /* kiorhi */
    case 1827:  /* kandhi */
    case 1826:  /* kxorqi */
    case 1825:  /* kiorqi */
    case 1824:  /* kandqi */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8331:  /* compressv32hi_mask */
    case 8328:  /* compressv64qi_mask */
    case 8318:  /* avx512f_compressv8di_mask */
    case 8316:  /* avx512f_compressv16si_mask */
    case 8297:  /* *avx512f_scatterdiv8di */
    case 8296:  /* *avx512f_scatterdiv8di */
    case 8293:  /* *avx512f_scatterdiv16si */
    case 8292:  /* *avx512f_scatterdiv16si */
    case 8273:  /* *avx512f_scattersiv8di */
    case 8272:  /* *avx512f_scattersiv8di */
    case 8269:  /* *avx512f_scattersiv16si */
    case 8268:  /* *avx512f_scattersiv16si */
    case 8249:  /* *avx512f_gatherdiv8di_2 */
    case 8248:  /* *avx512f_gatherdiv8di_2 */
    case 8245:  /* *avx512f_gatherdiv16si_2 */
    case 8244:  /* *avx512f_gatherdiv16si_2 */
    case 8225:  /* *avx512f_gatherdiv8di */
    case 8224:  /* *avx512f_gatherdiv8di */
    case 8221:  /* *avx512f_gatherdiv16si */
    case 8220:  /* *avx512f_gatherdiv16si */
    case 8201:  /* *avx512f_gathersiv8di_2 */
    case 8200:  /* *avx512f_gathersiv8di_2 */
    case 8197:  /* *avx512f_gathersiv16si_2 */
    case 8196:  /* *avx512f_gathersiv16si_2 */
    case 8177:  /* *avx512f_gathersiv8di */
    case 8176:  /* *avx512f_gathersiv8di */
    case 8173:  /* *avx512f_gathersiv16si */
    case 8172:  /* *avx512f_gathersiv16si */
    case 7819:  /* avx512dq_broadcastv8di_mask_1 */
    case 7818:  /* *avx512dq_broadcastv8di_1 */
    case 7817:  /* avx512dq_broadcastv16si_mask_1 */
    case 7816:  /* *avx512dq_broadcastv16si_1 */
    case 7801:  /* avx512dq_broadcastv16si_mask */
    case 7800:  /* *avx512dq_broadcastv16si */
    case 7757:  /* avx512f_vec_dup_gprv8di_mask */
    case 7756:  /* *avx512f_vec_dup_gprv8di */
    case 7751:  /* avx512f_vec_dup_gprv16si_mask */
    case 7750:  /* *avx512f_vec_dup_gprv16si */
    case 7745:  /* avx512bw_vec_dup_gprv32hf_mask */
    case 7744:  /* *avx512bw_vec_dup_gprv32hf */
    case 7739:  /* avx512bw_vec_dup_gprv32hi_mask */
    case 7738:  /* *avx512bw_vec_dup_gprv32hi */
    case 7733:  /* avx512bw_vec_dup_gprv64qi_mask */
    case 7732:  /* *avx512bw_vec_dup_gprv64qi */
    case 7731:  /* avx512f_broadcastv8di_mask */
    case 7730:  /* *avx512f_broadcastv8di */
    case 7727:  /* avx512f_broadcastv16si_mask */
    case 7726:  /* *avx512f_broadcastv16si */
    case 7719:  /* avx512bw_vec_dupv32hf_mask */
    case 7718:  /* avx512bw_vec_dupv32hf */
    case 7713:  /* avx512bw_vec_dupv32hi_mask */
    case 7712:  /* avx512bw_vec_dupv32hi */
    case 7707:  /* avx512bw_vec_dupv64qi_mask */
    case 7706:  /* avx512bw_vec_dupv64qi */
    case 7689:  /* avx512f_vec_dupv8di_mask */
    case 7688:  /* avx512f_vec_dupv8di */
    case 7683:  /* avx512f_vec_dupv16si_mask */
    case 7682:  /* avx512f_vec_dupv16si */
    case 7681:  /* avx512bw_vec_dupv32hf_1 */
    case 7680:  /* avx512bw_vec_dupv64qi_1 */
    case 7679:  /* avx512bw_vec_dupv32hi_1 */
    case 7678:  /* avx512f_vec_dupv8di_1 */
    case 7677:  /* avx512f_vec_dupv16si_1 */
    case 7616:  /* avx2_pbroadcastv32hf */
    case 7609:  /* avx2_pbroadcastv32hi */
    case 7606:  /* avx2_pbroadcastv64qi */
    case 7605:  /* avx2_pbroadcastv8di */
    case 7604:  /* avx2_pbroadcastv16si */
    case 7389:  /* avx512f_zero_extendv8siv8di2_mask */
    case 7388:  /* avx512f_zero_extendv8siv8di2 */
    case 7387:  /* avx512f_sign_extendv8siv8di2_mask */
    case 7386:  /* avx512f_sign_extendv8siv8di2 */
    case 7361:  /* avx512f_zero_extendv8hiv8di2_mask */
    case 7360:  /* avx512f_zero_extendv8hiv8di2 */
    case 7359:  /* avx512f_sign_extendv8hiv8di2_mask */
    case 7358:  /* avx512f_sign_extendv8hiv8di2 */
    case 7337:  /* *avx512f_zero_extendv8qiv8di2_mask_1 */
    case 7336:  /* *avx512f_zero_extendv8qiv8di2_1 */
    case 7335:  /* *avx512f_sign_extendv8qiv8di2_mask_1 */
    case 7334:  /* *avx512f_sign_extendv8qiv8di2_1 */
    case 7333:  /* avx512f_zero_extendv8qiv8di2_mask */
    case 7332:  /* avx512f_zero_extendv8qiv8di2 */
    case 7331:  /* avx512f_sign_extendv8qiv8di2_mask */
    case 7330:  /* avx512f_sign_extendv8qiv8di2 */
    case 7301:  /* avx512f_zero_extendv16hiv16si2_mask */
    case 7300:  /* avx512f_zero_extendv16hiv16si2 */
    case 7299:  /* avx512f_sign_extendv16hiv16si2_mask */
    case 7298:  /* avx512f_sign_extendv16hiv16si2 */
    case 7273:  /* avx512f_zero_extendv16qiv16si2_mask */
    case 7272:  /* *avx512f_zero_extendv16qiv16si2 */
    case 7271:  /* avx512f_sign_extendv16qiv16si2_mask */
    case 7270:  /* *avx512f_sign_extendv16qiv16si2 */
    case 7249:  /* avx512bw_zero_extendv32qiv32hi2_mask */
    case 7248:  /* avx512bw_zero_extendv32qiv32hi2 */
    case 7247:  /* avx512bw_sign_extendv32qiv32hi2_mask */
    case 7246:  /* avx512bw_sign_extendv32qiv32hi2 */
    case 7214:  /* avx512f_movntdqa */
    case 1784:  /* avx512bw_blendmv32hf */
    case 1781:  /* avx512bw_blendmv32hi */
    case 1778:  /* avx512bw_blendmv64qi */
    case 1769:  /* avx512f_blendmv8di */
    case 1766:  /* avx512f_blendmv16si */
    case 1745:  /* *avx512bw_loadv32hf_mask */
    case 1742:  /* *avx512bw_loadv32hi_mask */
    case 1739:  /* *avx512bw_loadv64qi_mask */
    case 1718:  /* *avx512f_loadv8di_mask */
    case 1715:  /* *avx512f_loadv16si_mask */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1513:  /* *sse2_umulv1siv1di3 */
    case 1508:  /* *mmx_umulv4hi3_highpart */
    case 1507:  /* *mmx_smulv4hi3_highpart */
    case 1505:  /* *mmx_mulv4hi3 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 1484:  /* subv2qi3 */
    case 1483:  /* addv2qi3 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1457:  /* *vec_dupv2sf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative != 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1568:  /* mmx_gtv2si3 */
    case 1567:  /* mmx_gtv4hi3 */
    case 1566:  /* mmx_gtv8qi3 */
    case 1562:  /* *mmx_eqv2si3 */
    case 1561:  /* *mmx_eqv4hi3 */
    case 1560:  /* *mmx_eqv8qi3 */
    case 1551:  /* mmx_lshrv1di3 */
    case 1550:  /* mmx_ashlv1di3 */
    case 1549:  /* mmx_lshrv2si3 */
    case 1548:  /* mmx_ashlv2si3 */
    case 1547:  /* mmx_lshrv4hi3 */
    case 1546:  /* mmx_ashlv4hi3 */
    case 1545:  /* mmx_ashrv2si3 */
    case 1544:  /* mmx_ashrv4hi3 */
    case 1492:  /* *mmx_ussubv4hi3 */
    case 1491:  /* *mmx_sssubv4hi3 */
    case 1490:  /* *mmx_usaddv4hi3 */
    case 1489:  /* *mmx_ssaddv4hi3 */
    case 1488:  /* *mmx_ussubv8qi3 */
    case 1487:  /* *mmx_sssubv8qi3 */
    case 1486:  /* *mmx_usaddv8qi3 */
    case 1485:  /* *mmx_ssaddv8qi3 */
    case 1478:  /* *mmx_subv1di3 */
    case 1477:  /* *mmx_addv1di3 */
    case 1476:  /* *mmx_subv2si3 */
    case 1475:  /* *mmx_addv2si3 */
    case 1474:  /* *mmx_subv4hi3 */
    case 1473:  /* *mmx_addv4hi3 */
    case 1472:  /* *mmx_subv8qi3 */
    case 1471:  /* *mmx_addv8qi3 */
    case 1446:  /* mmx_fix_truncv2sfv2si2 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 8570:  /* avx5124vnniw_vp4dpwssds_maskz */
    case 8569:  /* avx5124vnniw_vp4dpwssds_mask */
    case 8568:  /* avx5124vnniw_vp4dpwssds */
    case 8567:  /* avx5124vnniw_vp4dpwssd_maskz */
    case 8566:  /* avx5124vnniw_vp4dpwssd_mask */
    case 8565:  /* avx5124vnniw_vp4dpwssd */
    case 8564:  /* avx5124fmaddps_4fnmaddss_maskz */
    case 8563:  /* avx5124fmaddps_4fnmaddss_mask */
    case 8562:  /* avx5124fmaddps_4fnmaddss */
    case 8561:  /* avx5124fmaddps_4fnmaddps_maskz */
    case 8560:  /* avx5124fmaddps_4fnmaddps_mask */
    case 8559:  /* avx5124fmaddps_4fnmaddps */
    case 8558:  /* avx5124fmaddps_4fmaddss_maskz */
    case 8557:  /* avx5124fmaddps_4fmaddss_mask */
    case 8556:  /* avx5124fmaddps_4fmaddss */
    case 8555:  /* avx5124fmaddps_4fmaddps_maskz */
    case 8554:  /* avx5124fmaddps_4fmaddps_mask */
    case 8553:  /* avx5124fmaddps_4fmaddps */
    case 8544:  /* vpamdd52huqv2di_mask */
    case 8543:  /* vpamdd52luqv2di_mask */
    case 8542:  /* vpamdd52huqv4di_mask */
    case 8541:  /* vpamdd52luqv4di_mask */
    case 8540:  /* vpamdd52huqv8di_mask */
    case 8539:  /* vpamdd52luqv8di_mask */
    case 8538:  /* vpamdd52huqv2di_maskz_1 */
    case 8537:  /* vpamdd52huqv2di */
    case 8536:  /* vpamdd52luqv2di_maskz_1 */
    case 8535:  /* vpamdd52luqv2di */
    case 8534:  /* vpamdd52huqv4di_maskz_1 */
    case 8533:  /* vpamdd52huqv4di */
    case 8532:  /* vpamdd52luqv4di_maskz_1 */
    case 8531:  /* vpamdd52luqv4di */
    case 8530:  /* vpamdd52huqv8di_maskz_1 */
    case 8529:  /* vpamdd52huqv8di */
    case 8528:  /* vpamdd52luqv8di_maskz_1 */
    case 8527:  /* vpamdd52luqv8di */
    case 7513:  /* xop_pmadcsswd */
    case 7512:  /* xop_pmadcswd */
    case 7511:  /* xop_pmacsswd */
    case 7510:  /* xop_pmacswd */
    case 7509:  /* xop_pmacssdqh */
    case 7508:  /* xop_pmacsdqh */
    case 7507:  /* xop_pmacssdql */
    case 7506:  /* xop_pmacsdql */
    case 7505:  /* xop_pmacssdd */
    case 7504:  /* xop_pmacsdd */
    case 7503:  /* xop_pmacssww */
    case 7502:  /* xop_pmacsww */
    case 3466:  /* avx512fp16_fcmaddcsh_v8hf_mask_round */
    case 3465:  /* avx512fp16_fcmaddcsh_v8hf_mask */
    case 3464:  /* avx512fp16_fmaddcsh_v8hf_mask_round */
    case 3463:  /* avx512fp16_fmaddcsh_v8hf_mask */
    case 3462:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz_round */
    case 3461:  /* avx512fp16_fma_fcmaddcsh_v8hf_round */
    case 3460:  /* avx512fp16_fma_fcmaddcsh_v8hf_maskz */
    case 3459:  /* avx512fp16_fma_fcmaddcsh_v8hf */
    case 3458:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz_round */
    case 3457:  /* avx512fp16_fma_fmaddcsh_v8hf_round */
    case 3456:  /* avx512fp16_fma_fmaddcsh_v8hf_maskz */
    case 3455:  /* avx512fp16_fma_fmaddcsh_v8hf */
    case 3438:  /* avx512fp16_fcmaddc_v8hf_mask */
    case 3437:  /* avx512fp16_fmaddc_v8hf_mask */
    case 3436:  /* avx512vl_fcmaddc_v16hf_mask */
    case 3435:  /* avx512vl_fmaddc_v16hf_mask */
    case 3434:  /* avx512bw_fcmaddc_v32hf_mask_round */
    case 3433:  /* avx512bw_fcmaddc_v32hf_mask */
    case 3432:  /* avx512bw_fmaddc_v32hf_mask_round */
    case 3431:  /* avx512bw_fmaddc_v32hf_mask */
    case 3424:  /* fma_fcmaddc_v4sf_pair */
    case 3423:  /* fma_fmaddc_v4sf_pair */
    case 3422:  /* fma_fcmaddc_v8sf_pair */
    case 3421:  /* fma_fmaddc_v8sf_pair */
    case 3420:  /* fma_fcmaddc_v16sf_pair */
    case 3419:  /* fma_fmaddc_v16sf_pair */
    case 3406:  /* fma_fcmaddc_v8hf_maskz_1 */
    case 3405:  /* fma_fcmaddc_v8hf */
    case 3404:  /* fma_fmaddc_v8hf_maskz_1 */
    case 3403:  /* fma_fmaddc_v8hf */
    case 3402:  /* fma_fcmaddc_v16hf_maskz_1 */
    case 3401:  /* fma_fcmaddc_v16hf */
    case 3400:  /* fma_fmaddc_v16hf_maskz_1 */
    case 3399:  /* fma_fmaddc_v16hf */
    case 3398:  /* fma_fcmaddc_v32hf_maskz_1_round */
    case 3397:  /* fma_fcmaddc_v32hf_maskz_1 */
    case 3396:  /* fma_fcmaddc_v32hf_round */
    case 3395:  /* fma_fcmaddc_v32hf */
    case 3394:  /* fma_fmaddc_v32hf_maskz_1_round */
    case 3393:  /* fma_fmaddc_v32hf_maskz_1 */
    case 3392:  /* fma_fmaddc_v32hf_round */
    case 3391:  /* fma_fmaddc_v32hf */
    case 3390:  /* *fma4i_vmfnmsub_v2df */
    case 3389:  /* *fma4i_vmfnmsub_v4sf */
    case 3388:  /* *fma4i_vmfnmadd_v2df */
    case 3387:  /* *fma4i_vmfnmadd_v4sf */
    case 3386:  /* *fma4i_vmfmsub_v2df */
    case 3385:  /* *fma4i_vmfmsub_v4sf */
    case 3384:  /* *fma4i_vmfmadd_v2df */
    case 3383:  /* *fma4i_vmfmadd_v4sf */
    case 3382:  /* *avx512f_vmfnmsub_v2df_maskz_1_round */
    case 3381:  /* *avx512f_vmfnmsub_v2df_maskz_1 */
    case 3380:  /* *avx512f_vmfnmsub_v4sf_maskz_1_round */
    case 3379:  /* *avx512f_vmfnmsub_v4sf_maskz_1 */
    case 3378:  /* *avx512f_vmfnmsub_v8hf_maskz_1_round */
    case 3377:  /* *avx512f_vmfnmsub_v8hf_maskz_1 */
    case 3376:  /* *avx512f_vmfnmsub_v2df_mask3_round */
    case 3375:  /* *avx512f_vmfnmsub_v2df_mask3 */
    case 3374:  /* *avx512f_vmfnmsub_v4sf_mask3_round */
    case 3373:  /* *avx512f_vmfnmsub_v4sf_mask3 */
    case 3372:  /* *avx512f_vmfnmsub_v8hf_mask3_round */
    case 3371:  /* *avx512f_vmfnmsub_v8hf_mask3 */
    case 3370:  /* *avx512f_vmfnmsub_v2df_mask_round */
    case 3369:  /* *avx512f_vmfnmsub_v2df_mask */
    case 3368:  /* *avx512f_vmfnmsub_v4sf_mask_round */
    case 3367:  /* *avx512f_vmfnmsub_v4sf_mask */
    case 3366:  /* *avx512f_vmfnmsub_v8hf_mask_round */
    case 3365:  /* *avx512f_vmfnmsub_v8hf_mask */
    case 3364:  /* avx512f_vmfnmadd_v2df_maskz_1_round */
    case 3363:  /* avx512f_vmfnmadd_v2df_maskz_1 */
    case 3362:  /* avx512f_vmfnmadd_v4sf_maskz_1_round */
    case 3361:  /* avx512f_vmfnmadd_v4sf_maskz_1 */
    case 3360:  /* avx512f_vmfnmadd_v8hf_maskz_1_round */
    case 3359:  /* avx512f_vmfnmadd_v8hf_maskz_1 */
    case 3358:  /* avx512f_vmfnmadd_v2df_mask3_round */
    case 3357:  /* avx512f_vmfnmadd_v2df_mask3 */
    case 3356:  /* avx512f_vmfnmadd_v4sf_mask3_round */
    case 3355:  /* avx512f_vmfnmadd_v4sf_mask3 */
    case 3354:  /* avx512f_vmfnmadd_v8hf_mask3_round */
    case 3353:  /* avx512f_vmfnmadd_v8hf_mask3 */
    case 3352:  /* avx512f_vmfnmadd_v2df_mask_round */
    case 3351:  /* avx512f_vmfnmadd_v2df_mask */
    case 3350:  /* avx512f_vmfnmadd_v4sf_mask_round */
    case 3349:  /* avx512f_vmfnmadd_v4sf_mask */
    case 3348:  /* avx512f_vmfnmadd_v8hf_mask_round */
    case 3347:  /* avx512f_vmfnmadd_v8hf_mask */
    case 3346:  /* *avx512f_vmfmsub_v2df_maskz_1_round */
    case 3345:  /* *avx512f_vmfmsub_v2df_maskz_1 */
    case 3344:  /* *avx512f_vmfmsub_v4sf_maskz_1_round */
    case 3343:  /* *avx512f_vmfmsub_v4sf_maskz_1 */
    case 3342:  /* *avx512f_vmfmsub_v8hf_maskz_1_round */
    case 3341:  /* *avx512f_vmfmsub_v8hf_maskz_1 */
    case 3340:  /* avx512f_vmfmsub_v2df_mask3_round */
    case 3339:  /* avx512f_vmfmsub_v2df_mask3 */
    case 3338:  /* avx512f_vmfmsub_v4sf_mask3_round */
    case 3337:  /* avx512f_vmfmsub_v4sf_mask3 */
    case 3336:  /* avx512f_vmfmsub_v8hf_mask3_round */
    case 3335:  /* avx512f_vmfmsub_v8hf_mask3 */
    case 3334:  /* *avx512f_vmfmsub_v2df_mask_round */
    case 3333:  /* *avx512f_vmfmsub_v2df_mask */
    case 3332:  /* *avx512f_vmfmsub_v4sf_mask_round */
    case 3331:  /* *avx512f_vmfmsub_v4sf_mask */
    case 3330:  /* *avx512f_vmfmsub_v8hf_mask_round */
    case 3329:  /* *avx512f_vmfmsub_v8hf_mask */
    case 3328:  /* avx512f_vmfmadd_v2df_maskz_1_round */
    case 3327:  /* avx512f_vmfmadd_v2df_maskz_1 */
    case 3326:  /* avx512f_vmfmadd_v4sf_maskz_1_round */
    case 3325:  /* avx512f_vmfmadd_v4sf_maskz_1 */
    case 3324:  /* avx512f_vmfmadd_v8hf_maskz_1_round */
    case 3323:  /* avx512f_vmfmadd_v8hf_maskz_1 */
    case 3322:  /* avx512f_vmfmadd_v2df_mask3_round */
    case 3321:  /* avx512f_vmfmadd_v2df_mask3 */
    case 3320:  /* avx512f_vmfmadd_v4sf_mask3_round */
    case 3319:  /* avx512f_vmfmadd_v4sf_mask3 */
    case 3318:  /* avx512f_vmfmadd_v8hf_mask3_round */
    case 3317:  /* avx512f_vmfmadd_v8hf_mask3 */
    case 3316:  /* avx512f_vmfmadd_v2df_mask_round */
    case 3315:  /* avx512f_vmfmadd_v2df_mask */
    case 3314:  /* avx512f_vmfmadd_v4sf_mask_round */
    case 3313:  /* avx512f_vmfmadd_v4sf_mask */
    case 3312:  /* avx512f_vmfmadd_v8hf_mask_round */
    case 3311:  /* avx512f_vmfmadd_v8hf_mask */
    case 3310:  /* *fmai_fnmsub_v2df_round */
    case 3309:  /* *fmai_fnmsub_v2df */
    case 3308:  /* *fmai_fnmsub_v4sf_round */
    case 3307:  /* *fmai_fnmsub_v4sf */
    case 3306:  /* *fmai_fnmsub_v8hf_round */
    case 3305:  /* *fmai_fnmsub_v8hf */
    case 3304:  /* *fmai_fnmadd_v2df_round */
    case 3303:  /* *fmai_fnmadd_v2df */
    case 3302:  /* *fmai_fnmadd_v4sf_round */
    case 3301:  /* *fmai_fnmadd_v4sf */
    case 3300:  /* *fmai_fnmadd_v8hf_round */
    case 3299:  /* *fmai_fnmadd_v8hf */
    case 3298:  /* *fmai_fmsub_v2df */
    case 3297:  /* *fmai_fmsub_v2df */
    case 3296:  /* *fmai_fmsub_v4sf */
    case 3295:  /* *fmai_fmsub_v4sf */
    case 3294:  /* *fmai_fmsub_v8hf */
    case 3293:  /* *fmai_fmsub_v8hf */
    case 3292:  /* *fmai_fmadd_v2df */
    case 3291:  /* *fmai_fmadd_v2df */
    case 3290:  /* *fmai_fmadd_v4sf */
    case 3289:  /* *fmai_fmadd_v4sf */
    case 3288:  /* *fmai_fmadd_v8hf */
    case 3287:  /* *fmai_fmadd_v8hf */
    case 3286:  /* avx512vl_fmsubadd_v2df_mask3_round */
    case 3285:  /* avx512vl_fmsubadd_v2df_mask3 */
    case 3284:  /* avx512vl_fmsubadd_v4df_mask3_round */
    case 3283:  /* avx512vl_fmsubadd_v4df_mask3 */
    case 3282:  /* avx512f_fmsubadd_v8df_mask3_round */
    case 3281:  /* avx512f_fmsubadd_v8df_mask3 */
    case 3280:  /* avx512vl_fmsubadd_v4sf_mask3_round */
    case 3279:  /* avx512vl_fmsubadd_v4sf_mask3 */
    case 3278:  /* avx512vl_fmsubadd_v8sf_mask3_round */
    case 3277:  /* avx512vl_fmsubadd_v8sf_mask3 */
    case 3276:  /* avx512f_fmsubadd_v16sf_mask3_round */
    case 3275:  /* avx512f_fmsubadd_v16sf_mask3 */
    case 3274:  /* avx512fp16_fmsubadd_v8hf_mask3_round */
    case 3273:  /* avx512fp16_fmsubadd_v8hf_mask3 */
    case 3272:  /* avx512vl_fmsubadd_v16hf_mask3_round */
    case 3271:  /* avx512vl_fmsubadd_v16hf_mask3 */
    case 3270:  /* avx512bw_fmsubadd_v32hf_mask3_round */
    case 3269:  /* avx512bw_fmsubadd_v32hf_mask3 */
    case 3268:  /* avx512vl_fmsubadd_v2df_mask_round */
    case 3267:  /* avx512vl_fmsubadd_v2df_mask */
    case 3266:  /* avx512vl_fmsubadd_v4df_mask_round */
    case 3265:  /* avx512vl_fmsubadd_v4df_mask */
    case 3264:  /* avx512f_fmsubadd_v8df_mask_round */
    case 3263:  /* avx512f_fmsubadd_v8df_mask */
    case 3262:  /* avx512vl_fmsubadd_v4sf_mask_round */
    case 3261:  /* avx512vl_fmsubadd_v4sf_mask */
    case 3260:  /* avx512vl_fmsubadd_v8sf_mask_round */
    case 3259:  /* avx512vl_fmsubadd_v8sf_mask */
    case 3258:  /* avx512f_fmsubadd_v16sf_mask_round */
    case 3257:  /* avx512f_fmsubadd_v16sf_mask */
    case 3256:  /* avx512fp16_fmsubadd_v8hf_mask_round */
    case 3255:  /* avx512fp16_fmsubadd_v8hf_mask */
    case 3254:  /* avx512vl_fmsubadd_v16hf_mask_round */
    case 3253:  /* avx512vl_fmsubadd_v16hf_mask */
    case 3252:  /* avx512bw_fmsubadd_v32hf_mask_round */
    case 3251:  /* avx512bw_fmsubadd_v32hf_mask */
    case 3250:  /* fma_fmsubadd_v2df_maskz_1 */
    case 3249:  /* *fma_fmsubadd_v2df */
    case 3248:  /* fma_fmsubadd_v4df_maskz_1 */
    case 3247:  /* *fma_fmsubadd_v4df */
    case 3246:  /* fma_fmsubadd_v8df_maskz_1_round */
    case 3245:  /* *fma_fmsubadd_v8df_round */
    case 3244:  /* fma_fmsubadd_v8df_maskz_1 */
    case 3243:  /* *fma_fmsubadd_v8df */
    case 3242:  /* *fma_fmsubadd_df */
    case 3241:  /* fma_fmsubadd_v4sf_maskz_1 */
    case 3240:  /* *fma_fmsubadd_v4sf */
    case 3239:  /* fma_fmsubadd_v8sf_maskz_1 */
    case 3238:  /* *fma_fmsubadd_v8sf */
    case 3237:  /* fma_fmsubadd_v16sf_maskz_1_round */
    case 3236:  /* *fma_fmsubadd_v16sf_round */
    case 3235:  /* fma_fmsubadd_v16sf_maskz_1 */
    case 3234:  /* *fma_fmsubadd_v16sf */
    case 3233:  /* *fma_fmsubadd_sf */
    case 3232:  /* *fma_fmsubadd_hf */
    case 3231:  /* fma_fmsubadd_v8hf_maskz_1 */
    case 3230:  /* *fma_fmsubadd_v8hf */
    case 3229:  /* fma_fmsubadd_v16hf_maskz_1 */
    case 3228:  /* *fma_fmsubadd_v16hf */
    case 3227:  /* fma_fmsubadd_v32hf_maskz_1_round */
    case 3226:  /* *fma_fmsubadd_v32hf_round */
    case 3225:  /* fma_fmsubadd_v32hf_maskz_1 */
    case 3224:  /* *fma_fmsubadd_v32hf */
    case 3223:  /* *fma_fmsubadd_v2df */
    case 3222:  /* *fma_fmsubadd_v4df */
    case 3221:  /* *fma_fmsubadd_v4sf */
    case 3220:  /* *fma_fmsubadd_v8sf */
    case 3219:  /* avx512vl_fmaddsub_v2df_mask3_round */
    case 3218:  /* avx512vl_fmaddsub_v2df_mask3 */
    case 3217:  /* avx512vl_fmaddsub_v4df_mask3_round */
    case 3216:  /* avx512vl_fmaddsub_v4df_mask3 */
    case 3215:  /* avx512f_fmaddsub_v8df_mask3_round */
    case 3214:  /* avx512f_fmaddsub_v8df_mask3 */
    case 3213:  /* avx512vl_fmaddsub_v4sf_mask3_round */
    case 3212:  /* avx512vl_fmaddsub_v4sf_mask3 */
    case 3211:  /* avx512vl_fmaddsub_v8sf_mask3_round */
    case 3210:  /* avx512vl_fmaddsub_v8sf_mask3 */
    case 3209:  /* avx512f_fmaddsub_v16sf_mask3_round */
    case 3208:  /* avx512f_fmaddsub_v16sf_mask3 */
    case 3207:  /* avx512fp16_fmaddsub_v8hf_mask3_round */
    case 3206:  /* avx512fp16_fmaddsub_v8hf_mask3 */
    case 3205:  /* avx512vl_fmaddsub_v16hf_mask3_round */
    case 3204:  /* avx512vl_fmaddsub_v16hf_mask3 */
    case 3203:  /* avx512bw_fmaddsub_v32hf_mask3_round */
    case 3202:  /* avx512bw_fmaddsub_v32hf_mask3 */
    case 3201:  /* avx512vl_fmaddsub_v2df_mask_round */
    case 3200:  /* avx512vl_fmaddsub_v2df_mask */
    case 3199:  /* avx512vl_fmaddsub_v4df_mask_round */
    case 3198:  /* avx512vl_fmaddsub_v4df_mask */
    case 3197:  /* avx512f_fmaddsub_v8df_mask_round */
    case 3196:  /* avx512f_fmaddsub_v8df_mask */
    case 3195:  /* avx512vl_fmaddsub_v4sf_mask_round */
    case 3194:  /* avx512vl_fmaddsub_v4sf_mask */
    case 3193:  /* avx512vl_fmaddsub_v8sf_mask_round */
    case 3192:  /* avx512vl_fmaddsub_v8sf_mask */
    case 3191:  /* avx512f_fmaddsub_v16sf_mask_round */
    case 3190:  /* avx512f_fmaddsub_v16sf_mask */
    case 3189:  /* avx512fp16_fmaddsub_v8hf_mask_round */
    case 3188:  /* avx512fp16_fmaddsub_v8hf_mask */
    case 3187:  /* avx512vl_fmaddsub_v16hf_mask_round */
    case 3186:  /* avx512vl_fmaddsub_v16hf_mask */
    case 3185:  /* avx512bw_fmaddsub_v32hf_mask_round */
    case 3184:  /* avx512bw_fmaddsub_v32hf_mask */
    case 3183:  /* fma_fmaddsub_v2df_maskz_1 */
    case 3182:  /* *fma_fmaddsub_v2df */
    case 3181:  /* fma_fmaddsub_v4df_maskz_1 */
    case 3180:  /* *fma_fmaddsub_v4df */
    case 3179:  /* fma_fmaddsub_v8df_maskz_1_round */
    case 3178:  /* *fma_fmaddsub_v8df_round */
    case 3177:  /* fma_fmaddsub_v8df_maskz_1 */
    case 3176:  /* *fma_fmaddsub_v8df */
    case 3175:  /* *fma_fmaddsub_df */
    case 3174:  /* fma_fmaddsub_v4sf_maskz_1 */
    case 3173:  /* *fma_fmaddsub_v4sf */
    case 3172:  /* fma_fmaddsub_v8sf_maskz_1 */
    case 3171:  /* *fma_fmaddsub_v8sf */
    case 3170:  /* fma_fmaddsub_v16sf_maskz_1_round */
    case 3169:  /* *fma_fmaddsub_v16sf_round */
    case 3168:  /* fma_fmaddsub_v16sf_maskz_1 */
    case 3167:  /* *fma_fmaddsub_v16sf */
    case 3166:  /* *fma_fmaddsub_sf */
    case 3165:  /* *fma_fmaddsub_hf */
    case 3164:  /* fma_fmaddsub_v8hf_maskz_1 */
    case 3163:  /* *fma_fmaddsub_v8hf */
    case 3162:  /* fma_fmaddsub_v16hf_maskz_1 */
    case 3161:  /* *fma_fmaddsub_v16hf */
    case 3160:  /* fma_fmaddsub_v32hf_maskz_1_round */
    case 3159:  /* *fma_fmaddsub_v32hf_round */
    case 3158:  /* fma_fmaddsub_v32hf_maskz_1 */
    case 3157:  /* *fma_fmaddsub_v32hf */
    case 3156:  /* *fma_fmaddsub_v2df */
    case 3155:  /* *fma_fmaddsub_v4df */
    case 3154:  /* *fma_fmaddsub_v4sf */
    case 3153:  /* *fma_fmaddsub_v8sf */
    case 3152:  /* avx512vl_fnmsub_v2df_mask3_round */
    case 3151:  /* avx512vl_fnmsub_v2df_mask3 */
    case 3150:  /* avx512vl_fnmsub_v4df_mask3_round */
    case 3149:  /* avx512vl_fnmsub_v4df_mask3 */
    case 3148:  /* avx512f_fnmsub_v8df_mask3_round */
    case 3147:  /* avx512f_fnmsub_v8df_mask3 */
    case 3146:  /* avx512vl_fnmsub_v4sf_mask3_round */
    case 3145:  /* avx512vl_fnmsub_v4sf_mask3 */
    case 3144:  /* avx512vl_fnmsub_v8sf_mask3_round */
    case 3143:  /* avx512vl_fnmsub_v8sf_mask3 */
    case 3142:  /* avx512f_fnmsub_v16sf_mask3_round */
    case 3141:  /* avx512f_fnmsub_v16sf_mask3 */
    case 3140:  /* avx512fp16_fnmsub_v8hf_mask3_round */
    case 3139:  /* avx512fp16_fnmsub_v8hf_mask3 */
    case 3138:  /* avx512vl_fnmsub_v16hf_mask3_round */
    case 3137:  /* avx512vl_fnmsub_v16hf_mask3 */
    case 3136:  /* avx512bw_fnmsub_v32hf_mask3_round */
    case 3135:  /* avx512bw_fnmsub_v32hf_mask3 */
    case 3134:  /* avx512vl_fnmsub_v2df_mask */
    case 3133:  /* avx512vl_fnmsub_v4df_mask */
    case 3132:  /* avx512f_fnmsub_v8df_mask_round */
    case 3131:  /* avx512f_fnmsub_v8df_mask */
    case 3130:  /* avx512vl_fnmsub_v4sf_mask */
    case 3129:  /* avx512vl_fnmsub_v8sf_mask */
    case 3128:  /* avx512f_fnmsub_v16sf_mask_round */
    case 3127:  /* avx512f_fnmsub_v16sf_mask */
    case 3126:  /* avx512fp16_fnmsub_v8hf_mask */
    case 3125:  /* avx512vl_fnmsub_v16hf_mask */
    case 3124:  /* avx512bw_fnmsub_v32hf_mask_round */
    case 3123:  /* avx512bw_fnmsub_v32hf_mask */
    case 3122:  /* fma_fnmsub_v2df_maskz_1 */
    case 3121:  /* *fma_fnmsub_v2df */
    case 3120:  /* fma_fnmsub_v4df_maskz_1 */
    case 3119:  /* *fma_fnmsub_v4df */
    case 3118:  /* fma_fnmsub_v8df_maskz_1_round */
    case 3117:  /* *fma_fnmsub_v8df_round */
    case 3116:  /* fma_fnmsub_v8df_maskz_1 */
    case 3115:  /* *fma_fnmsub_v8df */
    case 3114:  /* *fma_fnmsub_df */
    case 3113:  /* fma_fnmsub_v4sf_maskz_1 */
    case 3112:  /* *fma_fnmsub_v4sf */
    case 3111:  /* fma_fnmsub_v8sf_maskz_1 */
    case 3110:  /* *fma_fnmsub_v8sf */
    case 3109:  /* fma_fnmsub_v16sf_maskz_1_round */
    case 3108:  /* *fma_fnmsub_v16sf_round */
    case 3107:  /* fma_fnmsub_v16sf_maskz_1 */
    case 3106:  /* *fma_fnmsub_v16sf */
    case 3105:  /* *fma_fnmsub_sf */
    case 3104:  /* *fma_fnmsub_hf */
    case 3103:  /* fma_fnmsub_v8hf_maskz_1 */
    case 3102:  /* *fma_fnmsub_v8hf */
    case 3101:  /* fma_fnmsub_v16hf_maskz_1 */
    case 3100:  /* *fma_fnmsub_v16hf */
    case 3099:  /* fma_fnmsub_v32hf_maskz_1_round */
    case 3098:  /* *fma_fnmsub_v32hf_round */
    case 3097:  /* fma_fnmsub_v32hf_maskz_1 */
    case 3096:  /* *fma_fnmsub_v32hf */
    case 3095:  /* *fma_fnmsub_v4df */
    case 3094:  /* *fma_fnmsub_v4df */
    case 3093:  /* *fma_fnmsub_v4df */
    case 3092:  /* *fma_fnmsub_v4df */
    case 3091:  /* *fma_fnmsub_v8sf */
    case 3090:  /* *fma_fnmsub_v8sf */
    case 3089:  /* *fma_fnmsub_v8sf */
    case 3088:  /* *fma_fnmsub_v8sf */
    case 3087:  /* *fma_fnmsub_v2df */
    case 3086:  /* *fma_fnmsub_v2df */
    case 3085:  /* *fma_fnmsub_v2df */
    case 3084:  /* *fma_fnmsub_v2df */
    case 3083:  /* *fma_fnmsub_v4sf */
    case 3082:  /* *fma_fnmsub_v4sf */
    case 3081:  /* *fma_fnmsub_v4sf */
    case 3080:  /* *fma_fnmsub_v4sf */
    case 3079:  /* *fma_fnmsub_df */
    case 3078:  /* *fma_fnmsub_df */
    case 3077:  /* *fma_fnmsub_sf */
    case 3076:  /* *fma_fnmsub_sf */
    case 3075:  /* avx512vl_fnmadd_v2df_mask3 */
    case 3074:  /* avx512vl_fnmadd_v4df_mask3 */
    case 3073:  /* avx512f_fnmadd_v8df_mask3_round */
    case 3072:  /* avx512f_fnmadd_v8df_mask3 */
    case 3071:  /* avx512vl_fnmadd_v4sf_mask3 */
    case 3070:  /* avx512vl_fnmadd_v8sf_mask3 */
    case 3069:  /* avx512f_fnmadd_v16sf_mask3_round */
    case 3068:  /* avx512f_fnmadd_v16sf_mask3 */
    case 3067:  /* avx512fp16_fnmadd_v8hf_mask3 */
    case 3066:  /* avx512vl_fnmadd_v16hf_mask3 */
    case 3065:  /* avx512bw_fnmadd_v32hf_mask3_round */
    case 3064:  /* avx512bw_fnmadd_v32hf_mask3 */
    case 3063:  /* avx512vl_fnmadd_v2df_mask */
    case 3062:  /* avx512vl_fnmadd_v4df_mask */
    case 3061:  /* avx512f_fnmadd_v8df_mask_round */
    case 3060:  /* avx512f_fnmadd_v8df_mask */
    case 3059:  /* avx512vl_fnmadd_v4sf_mask */
    case 3058:  /* avx512vl_fnmadd_v8sf_mask */
    case 3057:  /* avx512f_fnmadd_v16sf_mask_round */
    case 3056:  /* avx512f_fnmadd_v16sf_mask */
    case 3055:  /* avx512fp16_fnmadd_v8hf_mask */
    case 3054:  /* avx512vl_fnmadd_v16hf_mask */
    case 3053:  /* avx512bw_fnmadd_v32hf_mask_round */
    case 3052:  /* avx512bw_fnmadd_v32hf_mask */
    case 3051:  /* fma_fnmadd_v2df_maskz_1 */
    case 3050:  /* *fma_fnmadd_v2df */
    case 3049:  /* fma_fnmadd_v4df_maskz_1 */
    case 3048:  /* *fma_fnmadd_v4df */
    case 3047:  /* fma_fnmadd_v8df_maskz_1_round */
    case 3046:  /* *fma_fnmadd_v8df_round */
    case 3045:  /* fma_fnmadd_v8df_maskz_1 */
    case 3044:  /* *fma_fnmadd_v8df */
    case 3043:  /* *fma_fnmadd_df */
    case 3042:  /* fma_fnmadd_v4sf_maskz_1 */
    case 3041:  /* *fma_fnmadd_v4sf */
    case 3040:  /* fma_fnmadd_v8sf_maskz_1 */
    case 3039:  /* *fma_fnmadd_v8sf */
    case 3038:  /* fma_fnmadd_v16sf_maskz_1_round */
    case 3037:  /* *fma_fnmadd_v16sf_round */
    case 3036:  /* fma_fnmadd_v16sf_maskz_1 */
    case 3035:  /* *fma_fnmadd_v16sf */
    case 3034:  /* *fma_fnmadd_sf */
    case 3033:  /* *fma_fnmadd_hf */
    case 3032:  /* fma_fnmadd_v8hf_maskz_1 */
    case 3031:  /* *fma_fnmadd_v8hf */
    case 3030:  /* fma_fnmadd_v16hf_maskz_1 */
    case 3029:  /* *fma_fnmadd_v16hf */
    case 3028:  /* fma_fnmadd_v32hf_maskz_1_round */
    case 3027:  /* *fma_fnmadd_v32hf_round */
    case 3026:  /* fma_fnmadd_v32hf_maskz_1 */
    case 3025:  /* *fma_fnmadd_v32hf */
    case 3024:  /* *fma_fnmadd_v4df */
    case 3023:  /* *fma_fnmadd_v8sf */
    case 3022:  /* *fma_fnmadd_v2df */
    case 3021:  /* *fma_fnmadd_v4sf */
    case 3020:  /* *fma_fnmadd_df */
    case 3019:  /* *fma_fnmadd_sf */
    case 3018:  /* avx512vl_fmsub_v2df_mask3 */
    case 3017:  /* avx512vl_fmsub_v4df_mask3 */
    case 3016:  /* avx512f_fmsub_v8df_mask3_round */
    case 3015:  /* avx512f_fmsub_v8df_mask3 */
    case 3014:  /* avx512vl_fmsub_v4sf_mask3 */
    case 3013:  /* avx512vl_fmsub_v8sf_mask3 */
    case 3012:  /* avx512f_fmsub_v16sf_mask3_round */
    case 3011:  /* avx512f_fmsub_v16sf_mask3 */
    case 3010:  /* avx512fp16_fmsub_v8hf_mask3 */
    case 3009:  /* avx512vl_fmsub_v16hf_mask3 */
    case 3008:  /* avx512bw_fmsub_v32hf_mask3_round */
    case 3007:  /* avx512bw_fmsub_v32hf_mask3 */
    case 3006:  /* avx512vl_fmsub_v2df_mask_round */
    case 3005:  /* avx512vl_fmsub_v2df_mask */
    case 3004:  /* avx512vl_fmsub_v4df_mask_round */
    case 3003:  /* avx512vl_fmsub_v4df_mask */
    case 3002:  /* avx512f_fmsub_v8df_mask_round */
    case 3001:  /* avx512f_fmsub_v8df_mask */
    case 3000:  /* avx512vl_fmsub_v4sf_mask_round */
    case 2999:  /* avx512vl_fmsub_v4sf_mask */
    case 2998:  /* avx512vl_fmsub_v8sf_mask_round */
    case 2997:  /* avx512vl_fmsub_v8sf_mask */
    case 2996:  /* avx512f_fmsub_v16sf_mask_round */
    case 2995:  /* avx512f_fmsub_v16sf_mask */
    case 2994:  /* avx512fp16_fmsub_v8hf_mask_round */
    case 2993:  /* avx512fp16_fmsub_v8hf_mask */
    case 2992:  /* avx512vl_fmsub_v16hf_mask_round */
    case 2991:  /* avx512vl_fmsub_v16hf_mask */
    case 2990:  /* avx512bw_fmsub_v32hf_mask_round */
    case 2989:  /* avx512bw_fmsub_v32hf_mask */
    case 2988:  /* fma_fmsub_v2df_maskz_1 */
    case 2987:  /* *fma_fmsub_v2df */
    case 2986:  /* fma_fmsub_v4df_maskz_1 */
    case 2985:  /* *fma_fmsub_v4df */
    case 2984:  /* fma_fmsub_v8df_maskz_1_round */
    case 2983:  /* *fma_fmsub_v8df_round */
    case 2982:  /* fma_fmsub_v8df_maskz_1 */
    case 2981:  /* *fma_fmsub_v8df */
    case 2980:  /* *fma_fmsub_df */
    case 2979:  /* fma_fmsub_v4sf_maskz_1 */
    case 2978:  /* *fma_fmsub_v4sf */
    case 2977:  /* fma_fmsub_v8sf_maskz_1 */
    case 2976:  /* *fma_fmsub_v8sf */
    case 2975:  /* fma_fmsub_v16sf_maskz_1_round */
    case 2974:  /* *fma_fmsub_v16sf_round */
    case 2973:  /* fma_fmsub_v16sf_maskz_1 */
    case 2972:  /* *fma_fmsub_v16sf */
    case 2971:  /* *fma_fmsub_sf */
    case 2970:  /* *fma_fmsub_hf */
    case 2969:  /* fma_fmsub_v8hf_maskz_1 */
    case 2968:  /* *fma_fmsub_v8hf */
    case 2967:  /* fma_fmsub_v16hf_maskz_1 */
    case 2966:  /* *fma_fmsub_v16hf */
    case 2965:  /* fma_fmsub_v32hf_maskz_1_round */
    case 2964:  /* *fma_fmsub_v32hf_round */
    case 2963:  /* fma_fmsub_v32hf_maskz_1 */
    case 2962:  /* *fma_fmsub_v32hf */
    case 2961:  /* *fma_fmsub_v4df */
    case 2960:  /* *fma_fmsub_v8sf */
    case 2959:  /* *fma_fmsub_v2df */
    case 2958:  /* *fma_fmsub_v4sf */
    case 2957:  /* *fma_fmsub_df */
    case 2956:  /* *fma_fmsub_sf */
    case 2955:  /* avx512vl_fmadd_v2df_mask3_round */
    case 2954:  /* avx512vl_fmadd_v2df_mask3 */
    case 2953:  /* avx512vl_fmadd_v4df_mask3_round */
    case 2952:  /* avx512vl_fmadd_v4df_mask3 */
    case 2951:  /* avx512f_fmadd_v8df_mask3_round */
    case 2950:  /* avx512f_fmadd_v8df_mask3 */
    case 2949:  /* avx512vl_fmadd_v4sf_mask3_round */
    case 2948:  /* avx512vl_fmadd_v4sf_mask3 */
    case 2947:  /* avx512vl_fmadd_v8sf_mask3_round */
    case 2946:  /* avx512vl_fmadd_v8sf_mask3 */
    case 2945:  /* avx512f_fmadd_v16sf_mask3_round */
    case 2944:  /* avx512f_fmadd_v16sf_mask3 */
    case 2943:  /* avx512fp16_fmadd_v8hf_mask3_round */
    case 2942:  /* avx512fp16_fmadd_v8hf_mask3 */
    case 2941:  /* avx512vl_fmadd_v16hf_mask3_round */
    case 2940:  /* avx512vl_fmadd_v16hf_mask3 */
    case 2939:  /* avx512bw_fmadd_v32hf_mask3_round */
    case 2938:  /* avx512bw_fmadd_v32hf_mask3 */
    case 2937:  /* avx512vl_fmadd_v2df_mask */
    case 2936:  /* avx512vl_fmadd_v4df_mask */
    case 2935:  /* avx512f_fmadd_v8df_mask_round */
    case 2934:  /* avx512f_fmadd_v8df_mask */
    case 2933:  /* avx512vl_fmadd_v4sf_mask */
    case 2932:  /* avx512vl_fmadd_v8sf_mask */
    case 2931:  /* avx512f_fmadd_v16sf_mask_round */
    case 2930:  /* avx512f_fmadd_v16sf_mask */
    case 2929:  /* avx512fp16_fmadd_v8hf_mask */
    case 2928:  /* avx512vl_fmadd_v16hf_mask */
    case 2927:  /* avx512bw_fmadd_v32hf_mask_round */
    case 2926:  /* avx512bw_fmadd_v32hf_mask */
    case 2925:  /* fma_fmadd_v2df_maskz_1 */
    case 2924:  /* *fma_fmadd_v2df */
    case 2923:  /* fma_fmadd_v4df_maskz_1 */
    case 2922:  /* *fma_fmadd_v4df */
    case 2921:  /* fma_fmadd_v8df_maskz_1_round */
    case 2920:  /* *fma_fmadd_v8df_round */
    case 2919:  /* fma_fmadd_v8df_maskz_1 */
    case 2918:  /* *fma_fmadd_v8df */
    case 2917:  /* *fma_fmadd_df */
    case 2916:  /* fma_fmadd_v4sf_maskz_1 */
    case 2915:  /* *fma_fmadd_v4sf */
    case 2914:  /* fma_fmadd_v8sf_maskz_1 */
    case 2913:  /* *fma_fmadd_v8sf */
    case 2912:  /* fma_fmadd_v16sf_maskz_1_round */
    case 2911:  /* *fma_fmadd_v16sf_round */
    case 2910:  /* fma_fmadd_v16sf_maskz_1 */
    case 2909:  /* *fma_fmadd_v16sf */
    case 2908:  /* *fma_fmadd_sf */
    case 2907:  /* *fma_fmadd_hf */
    case 2906:  /* fma_fmadd_v8hf_maskz_1 */
    case 2905:  /* *fma_fmadd_v8hf */
    case 2904:  /* fma_fmadd_v16hf_maskz_1 */
    case 2903:  /* *fma_fmadd_v16hf */
    case 2902:  /* fma_fmadd_v32hf_maskz_1_round */
    case 2901:  /* *fma_fmadd_v32hf_round */
    case 2900:  /* fma_fmadd_v32hf_maskz_1 */
    case 2899:  /* *fma_fmadd_v32hf */
    case 2898:  /* *fma_fmadd_v4df */
    case 2897:  /* *fma_fmadd_v8sf */
    case 2896:  /* *fma_fmadd_v2df */
    case 2895:  /* *fma_fmadd_v4sf */
    case 2894:  /* *fma_fmadd_df */
    case 2893:  /* *fma_fmadd_sf */
    case 1445:  /* fnmsv2sf4 */
    case 1444:  /* fnmav2sf4 */
    case 1443:  /* fmsv2sf4 */
    case 1442:  /* fmav2sf4 */
      if (get_attr_memory (insn) == MEMORY_NONE)
        {
	  return 4;
        }
      else
        {
	  return 0;
        }

    case 8821:  /* storedi_via_sse */
    case 8820:  /* loaddi_via_sse */
    case 8333:  /* compressv8hi_mask */
    case 8332:  /* compressv16hi_mask */
    case 8330:  /* compressv32qi_mask */
    case 8329:  /* compressv16qi_mask */
    case 8327:  /* avx512vl_compressv2df_mask */
    case 8326:  /* avx512vl_compressv2di_mask */
    case 8325:  /* avx512vl_compressv4sf_mask */
    case 8324:  /* avx512vl_compressv4si_mask */
    case 8323:  /* avx512vl_compressv4df_mask */
    case 8322:  /* avx512vl_compressv4di_mask */
    case 8321:  /* avx512vl_compressv8sf_mask */
    case 8320:  /* avx512vl_compressv8si_mask */
    case 8319:  /* avx512f_compressv8df_mask */
    case 8317:  /* avx512f_compressv16sf_mask */
    case 8315:  /* *avx512f_scatterdiv2df */
    case 8314:  /* *avx512f_scatterdiv2df */
    case 8313:  /* *avx512f_scatterdiv2di */
    case 8312:  /* *avx512f_scatterdiv2di */
    case 8311:  /* *avx512f_scatterdiv4sf */
    case 8310:  /* *avx512f_scatterdiv4sf */
    case 8309:  /* *avx512f_scatterdiv4si */
    case 8308:  /* *avx512f_scatterdiv4si */
    case 8307:  /* *avx512f_scatterdiv4df */
    case 8306:  /* *avx512f_scatterdiv4df */
    case 8305:  /* *avx512f_scatterdiv4di */
    case 8304:  /* *avx512f_scatterdiv4di */
    case 8303:  /* *avx512f_scatterdiv8sf */
    case 8302:  /* *avx512f_scatterdiv8sf */
    case 8301:  /* *avx512f_scatterdiv8si */
    case 8300:  /* *avx512f_scatterdiv8si */
    case 8299:  /* *avx512f_scatterdiv8df */
    case 8298:  /* *avx512f_scatterdiv8df */
    case 8295:  /* *avx512f_scatterdiv16sf */
    case 8294:  /* *avx512f_scatterdiv16sf */
    case 8291:  /* *avx512f_scattersiv2df */
    case 8290:  /* *avx512f_scattersiv2df */
    case 8289:  /* *avx512f_scattersiv2di */
    case 8288:  /* *avx512f_scattersiv2di */
    case 8287:  /* *avx512f_scattersiv4sf */
    case 8286:  /* *avx512f_scattersiv4sf */
    case 8285:  /* *avx512f_scattersiv4si */
    case 8284:  /* *avx512f_scattersiv4si */
    case 8283:  /* *avx512f_scattersiv4df */
    case 8282:  /* *avx512f_scattersiv4df */
    case 8281:  /* *avx512f_scattersiv4di */
    case 8280:  /* *avx512f_scattersiv4di */
    case 8279:  /* *avx512f_scattersiv8sf */
    case 8278:  /* *avx512f_scattersiv8sf */
    case 8277:  /* *avx512f_scattersiv8si */
    case 8276:  /* *avx512f_scattersiv8si */
    case 8275:  /* *avx512f_scattersiv8df */
    case 8274:  /* *avx512f_scattersiv8df */
    case 8271:  /* *avx512f_scattersiv16sf */
    case 8270:  /* *avx512f_scattersiv16sf */
    case 8267:  /* *avx512f_gatherdiv2df_2 */
    case 8266:  /* *avx512f_gatherdiv2df_2 */
    case 8265:  /* *avx512f_gatherdiv2di_2 */
    case 8264:  /* *avx512f_gatherdiv2di_2 */
    case 8263:  /* *avx512f_gatherdiv4sf_2 */
    case 8262:  /* *avx512f_gatherdiv4sf_2 */
    case 8261:  /* *avx512f_gatherdiv4si_2 */
    case 8260:  /* *avx512f_gatherdiv4si_2 */
    case 8259:  /* *avx512f_gatherdiv4df_2 */
    case 8258:  /* *avx512f_gatherdiv4df_2 */
    case 8257:  /* *avx512f_gatherdiv4di_2 */
    case 8256:  /* *avx512f_gatherdiv4di_2 */
    case 8255:  /* *avx512f_gatherdiv8sf_2 */
    case 8254:  /* *avx512f_gatherdiv8sf_2 */
    case 8253:  /* *avx512f_gatherdiv8si_2 */
    case 8252:  /* *avx512f_gatherdiv8si_2 */
    case 8251:  /* *avx512f_gatherdiv8df_2 */
    case 8250:  /* *avx512f_gatherdiv8df_2 */
    case 8247:  /* *avx512f_gatherdiv16sf_2 */
    case 8246:  /* *avx512f_gatherdiv16sf_2 */
    case 8243:  /* *avx512f_gatherdiv2df */
    case 8242:  /* *avx512f_gatherdiv2df */
    case 8241:  /* *avx512f_gatherdiv2di */
    case 8240:  /* *avx512f_gatherdiv2di */
    case 8239:  /* *avx512f_gatherdiv4sf */
    case 8238:  /* *avx512f_gatherdiv4sf */
    case 8237:  /* *avx512f_gatherdiv4si */
    case 8236:  /* *avx512f_gatherdiv4si */
    case 8235:  /* *avx512f_gatherdiv4df */
    case 8234:  /* *avx512f_gatherdiv4df */
    case 8233:  /* *avx512f_gatherdiv4di */
    case 8232:  /* *avx512f_gatherdiv4di */
    case 8231:  /* *avx512f_gatherdiv8sf */
    case 8230:  /* *avx512f_gatherdiv8sf */
    case 8229:  /* *avx512f_gatherdiv8si */
    case 8228:  /* *avx512f_gatherdiv8si */
    case 8227:  /* *avx512f_gatherdiv8df */
    case 8226:  /* *avx512f_gatherdiv8df */
    case 8223:  /* *avx512f_gatherdiv16sf */
    case 8222:  /* *avx512f_gatherdiv16sf */
    case 8219:  /* *avx512f_gathersiv2df_2 */
    case 8218:  /* *avx512f_gathersiv2df_2 */
    case 8217:  /* *avx512f_gathersiv2di_2 */
    case 8216:  /* *avx512f_gathersiv2di_2 */
    case 8215:  /* *avx512f_gathersiv4sf_2 */
    case 8214:  /* *avx512f_gathersiv4sf_2 */
    case 8213:  /* *avx512f_gathersiv4si_2 */
    case 8212:  /* *avx512f_gathersiv4si_2 */
    case 8211:  /* *avx512f_gathersiv4df_2 */
    case 8210:  /* *avx512f_gathersiv4df_2 */
    case 8209:  /* *avx512f_gathersiv4di_2 */
    case 8208:  /* *avx512f_gathersiv4di_2 */
    case 8207:  /* *avx512f_gathersiv8sf_2 */
    case 8206:  /* *avx512f_gathersiv8sf_2 */
    case 8205:  /* *avx512f_gathersiv8si_2 */
    case 8204:  /* *avx512f_gathersiv8si_2 */
    case 8203:  /* *avx512f_gathersiv8df_2 */
    case 8202:  /* *avx512f_gathersiv8df_2 */
    case 8199:  /* *avx512f_gathersiv16sf_2 */
    case 8198:  /* *avx512f_gathersiv16sf_2 */
    case 8195:  /* *avx512f_gathersiv2df */
    case 8194:  /* *avx512f_gathersiv2df */
    case 8193:  /* *avx512f_gathersiv2di */
    case 8192:  /* *avx512f_gathersiv2di */
    case 8191:  /* *avx512f_gathersiv4sf */
    case 8190:  /* *avx512f_gathersiv4sf */
    case 8189:  /* *avx512f_gathersiv4si */
    case 8188:  /* *avx512f_gathersiv4si */
    case 8187:  /* *avx512f_gathersiv4df */
    case 8186:  /* *avx512f_gathersiv4df */
    case 8185:  /* *avx512f_gathersiv4di */
    case 8184:  /* *avx512f_gathersiv4di */
    case 8183:  /* *avx512f_gathersiv8sf */
    case 8182:  /* *avx512f_gathersiv8sf */
    case 8181:  /* *avx512f_gathersiv8si */
    case 8180:  /* *avx512f_gathersiv8si */
    case 8179:  /* *avx512f_gathersiv8df */
    case 8178:  /* *avx512f_gathersiv8df */
    case 8175:  /* *avx512f_gathersiv16sf */
    case 8174:  /* *avx512f_gathersiv16sf */
    case 8171:  /* *avx2_gatherdiv8sf_4 */
    case 8170:  /* *avx2_gatherdiv8sf_4 */
    case 8169:  /* *avx2_gatherdiv8si_4 */
    case 8168:  /* *avx2_gatherdiv8si_4 */
    case 8167:  /* *avx2_gatherdiv8sf_3 */
    case 8166:  /* *avx2_gatherdiv8sf_3 */
    case 8165:  /* *avx2_gatherdiv8si_3 */
    case 8164:  /* *avx2_gatherdiv8si_3 */
    case 8163:  /* *avx2_gatherdiv8sf_2 */
    case 8162:  /* *avx2_gatherdiv8si_2 */
    case 8161:  /* *avx2_gatherdiv4sf_2 */
    case 8160:  /* *avx2_gatherdiv4si_2 */
    case 8159:  /* *avx2_gatherdiv4df_2 */
    case 8158:  /* *avx2_gatherdiv4di_2 */
    case 8157:  /* *avx2_gatherdiv2df_2 */
    case 8156:  /* *avx2_gatherdiv2di_2 */
    case 8155:  /* *avx2_gatherdiv8sf_2 */
    case 8154:  /* *avx2_gatherdiv8si_2 */
    case 8153:  /* *avx2_gatherdiv4sf_2 */
    case 8152:  /* *avx2_gatherdiv4si_2 */
    case 8151:  /* *avx2_gatherdiv4df_2 */
    case 8150:  /* *avx2_gatherdiv4di_2 */
    case 8149:  /* *avx2_gatherdiv2df_2 */
    case 8148:  /* *avx2_gatherdiv2di_2 */
    case 8147:  /* *avx2_gatherdiv8sf */
    case 8146:  /* *avx2_gatherdiv8si */
    case 8145:  /* *avx2_gatherdiv4sf */
    case 8144:  /* *avx2_gatherdiv4si */
    case 8143:  /* *avx2_gatherdiv4df */
    case 8142:  /* *avx2_gatherdiv4di */
    case 8141:  /* *avx2_gatherdiv2df */
    case 8140:  /* *avx2_gatherdiv2di */
    case 8139:  /* *avx2_gatherdiv8sf */
    case 8138:  /* *avx2_gatherdiv8si */
    case 8137:  /* *avx2_gatherdiv4sf */
    case 8136:  /* *avx2_gatherdiv4si */
    case 8135:  /* *avx2_gatherdiv4df */
    case 8134:  /* *avx2_gatherdiv4di */
    case 8133:  /* *avx2_gatherdiv2df */
    case 8132:  /* *avx2_gatherdiv2di */
    case 8131:  /* *avx2_gathersiv8sf_2 */
    case 8130:  /* *avx2_gathersiv8si_2 */
    case 8129:  /* *avx2_gathersiv4sf_2 */
    case 8128:  /* *avx2_gathersiv4si_2 */
    case 8127:  /* *avx2_gathersiv4df_2 */
    case 8126:  /* *avx2_gathersiv4di_2 */
    case 8125:  /* *avx2_gathersiv2df_2 */
    case 8124:  /* *avx2_gathersiv2di_2 */
    case 8123:  /* *avx2_gathersiv8sf_2 */
    case 8122:  /* *avx2_gathersiv8si_2 */
    case 8121:  /* *avx2_gathersiv4sf_2 */
    case 8120:  /* *avx2_gathersiv4si_2 */
    case 8119:  /* *avx2_gathersiv4df_2 */
    case 8118:  /* *avx2_gathersiv4di_2 */
    case 8117:  /* *avx2_gathersiv2df_2 */
    case 8116:  /* *avx2_gathersiv2di_2 */
    case 8115:  /* *avx2_gathersiv8sf */
    case 8114:  /* *avx2_gathersiv8si */
    case 8113:  /* *avx2_gathersiv4sf */
    case 8112:  /* *avx2_gathersiv4si */
    case 8111:  /* *avx2_gathersiv4df */
    case 8110:  /* *avx2_gathersiv4di */
    case 8109:  /* *avx2_gathersiv2df */
    case 8108:  /* *avx2_gathersiv2di */
    case 8107:  /* *avx2_gathersiv8sf */
    case 8106:  /* *avx2_gathersiv8si */
    case 8105:  /* *avx2_gathersiv4sf */
    case 8104:  /* *avx2_gathersiv4si */
    case 8103:  /* *avx2_gathersiv4df */
    case 8102:  /* *avx2_gathersiv4di */
    case 8101:  /* *avx2_gathersiv2df */
    case 8100:  /* *avx2_gathersiv2di */
    case 7825:  /* avx512dq_broadcastv4df_mask_1 */
    case 7824:  /* *avx512dq_broadcastv4df_1 */
    case 7823:  /* avx512dq_broadcastv4di_mask_1 */
    case 7822:  /* *avx512dq_broadcastv4di_1 */
    case 7821:  /* avx512dq_broadcastv8df_mask_1 */
    case 7820:  /* *avx512dq_broadcastv8df_1 */
    case 7815:  /* avx512dq_broadcastv16sf_mask_1 */
    case 7814:  /* *avx512dq_broadcastv16sf_1 */
    case 7813:  /* avx512vl_broadcastv8sf_mask_1 */
    case 7812:  /* *avx512vl_broadcastv8sf_1 */
    case 7811:  /* avx512vl_broadcastv8si_mask_1 */
    case 7810:  /* *avx512vl_broadcastv8si_1 */
    case 7809:  /* avx512dq_broadcastv8sf_mask */
    case 7808:  /* *avx512dq_broadcastv8sf */
    case 7807:  /* avx512dq_broadcastv16sf_mask */
    case 7806:  /* *avx512dq_broadcastv16sf */
    case 7805:  /* avx512dq_broadcastv4si_mask */
    case 7804:  /* *avx512dq_broadcastv4si */
    case 7803:  /* avx512dq_broadcastv8si_mask */
    case 7802:  /* *avx512dq_broadcastv8si */
    case 7792:  /* vec_dupv4df */
    case 7790:  /* vec_dupv8sf */
    case 7788:  /* *vec_dupv8hf */
    case 7787:  /* *vec_dupv16hf */
    case 7786:  /* *vec_dupv4si */
    case 7785:  /* *vec_dupv8si */
    case 7784:  /* *vec_dupv8hi */
    case 7783:  /* *vec_dupv16hi */
    case 7782:  /* *vec_dupv16qi */
    case 7781:  /* *vec_dupv32qi */
    case 7780:  /* avx2_vbroadcasti128_v4di */
    case 7779:  /* avx2_vbroadcasti128_v8si */
    case 7778:  /* avx2_vbroadcasti128_v16hi */
    case 7777:  /* avx2_vbroadcasti128_v32qi */
    case 7773:  /* avx512vl_vec_dup_gprv2df_mask */
    case 7772:  /* *avx512vl_vec_dup_gprv2df */
    case 7771:  /* avx512vl_vec_dup_gprv4df_mask */
    case 7770:  /* *avx512vl_vec_dup_gprv4df */
    case 7769:  /* avx512f_vec_dup_gprv8df_mask */
    case 7768:  /* *avx512f_vec_dup_gprv8df */
    case 7767:  /* avx512vl_vec_dup_gprv4sf_mask */
    case 7766:  /* *avx512vl_vec_dup_gprv4sf */
    case 7765:  /* avx512vl_vec_dup_gprv8sf_mask */
    case 7764:  /* *avx512vl_vec_dup_gprv8sf */
    case 7763:  /* avx512f_vec_dup_gprv16sf_mask */
    case 7762:  /* *avx512f_vec_dup_gprv16sf */
    case 7761:  /* avx512vl_vec_dup_gprv2di_mask */
    case 7760:  /* *avx512vl_vec_dup_gprv2di */
    case 7759:  /* avx512vl_vec_dup_gprv4di_mask */
    case 7758:  /* *avx512vl_vec_dup_gprv4di */
    case 7755:  /* avx512vl_vec_dup_gprv4si_mask */
    case 7754:  /* *avx512vl_vec_dup_gprv4si */
    case 7753:  /* avx512vl_vec_dup_gprv8si_mask */
    case 7752:  /* *avx512vl_vec_dup_gprv8si */
    case 7749:  /* avx512fp16_vec_dup_gprv8hf_mask */
    case 7748:  /* *avx512fp16_vec_dup_gprv8hf */
    case 7747:  /* avx512vl_vec_dup_gprv16hf_mask */
    case 7746:  /* *avx512vl_vec_dup_gprv16hf */
    case 7743:  /* avx512vl_vec_dup_gprv8hi_mask */
    case 7742:  /* *avx512vl_vec_dup_gprv8hi */
    case 7741:  /* avx512vl_vec_dup_gprv16hi_mask */
    case 7740:  /* *avx512vl_vec_dup_gprv16hi */
    case 7737:  /* avx512vl_vec_dup_gprv32qi_mask */
    case 7736:  /* *avx512vl_vec_dup_gprv32qi */
    case 7735:  /* avx512vl_vec_dup_gprv16qi_mask */
    case 7734:  /* *avx512vl_vec_dup_gprv16qi */
    case 7729:  /* avx512f_broadcastv8df_mask */
    case 7728:  /* *avx512f_broadcastv8df */
    case 7725:  /* avx512f_broadcastv16sf_mask */
    case 7724:  /* *avx512f_broadcastv16sf */
    case 7723:  /* avx512fp16_vec_dupv8hf_mask */
    case 7722:  /* avx512fp16_vec_dupv8hf */
    case 7721:  /* avx512vl_vec_dupv16hf_mask */
    case 7720:  /* avx512vl_vec_dupv16hf */
    case 7717:  /* avx512vl_vec_dupv8hi_mask */
    case 7716:  /* avx512vl_vec_dupv8hi */
    case 7715:  /* avx512vl_vec_dupv16hi_mask */
    case 7714:  /* avx512vl_vec_dupv16hi */
    case 7711:  /* avx512vl_vec_dupv32qi_mask */
    case 7710:  /* avx512vl_vec_dupv32qi */
    case 7709:  /* avx512vl_vec_dupv16qi_mask */
    case 7708:  /* avx512vl_vec_dupv16qi */
    case 7705:  /* avx512vl_vec_dupv2df_mask */
    case 7704:  /* avx512vl_vec_dupv2df */
    case 7703:  /* avx512vl_vec_dupv4df_mask */
    case 7702:  /* avx512vl_vec_dupv4df */
    case 7701:  /* avx512f_vec_dupv8df_mask */
    case 7700:  /* avx512f_vec_dupv8df */
    case 7699:  /* avx512vl_vec_dupv4sf_mask */
    case 7698:  /* avx512vl_vec_dupv4sf */
    case 7697:  /* avx512vl_vec_dupv8sf_mask */
    case 7696:  /* avx512vl_vec_dupv8sf */
    case 7695:  /* avx512f_vec_dupv16sf_mask */
    case 7694:  /* avx512f_vec_dupv16sf */
    case 7693:  /* avx512vl_vec_dupv2di_mask */
    case 7692:  /* avx512vl_vec_dupv2di */
    case 7691:  /* avx512vl_vec_dupv4di_mask */
    case 7690:  /* avx512vl_vec_dupv4di */
    case 7687:  /* avx512vl_vec_dupv4si_mask */
    case 7686:  /* avx512vl_vec_dupv4si */
    case 7685:  /* avx512vl_vec_dupv8si_mask */
    case 7684:  /* avx512vl_vec_dupv8si */
    case 7623:  /* avx2_pbroadcastv16hf_1 */
    case 7622:  /* avx2_pbroadcastv4di_1 */
    case 7621:  /* avx2_pbroadcastv8si_1 */
    case 7620:  /* avx2_pbroadcastv16hi_1 */
    case 7619:  /* avx2_pbroadcastv32qi_1 */
    case 7618:  /* avx2_pbroadcastv8hf */
    case 7617:  /* avx2_pbroadcastv16hf */
    case 7615:  /* avx2_pbroadcastv2di */
    case 7614:  /* avx2_pbroadcastv4di */
    case 7613:  /* avx2_pbroadcastv4si */
    case 7612:  /* avx2_pbroadcastv8si */
    case 7611:  /* avx2_pbroadcastv8hi */
    case 7610:  /* avx2_pbroadcastv16hi */
    case 7608:  /* avx2_pbroadcastv16qi */
    case 7607:  /* avx2_pbroadcastv32qi */
    case 7405:  /* *sse4_1_zero_extendv2siv2di2_mask_1 */
    case 7404:  /* *sse4_1_zero_extendv2siv2di2_1 */
    case 7403:  /* *sse4_1_sign_extendv2siv2di2_mask_1 */
    case 7402:  /* *sse4_1_sign_extendv2siv2di2_1 */
    case 7401:  /* sse4_1_zero_extendv2siv2di2_mask */
    case 7400:  /* sse4_1_zero_extendv2siv2di2 */
    case 7399:  /* sse4_1_sign_extendv2siv2di2_mask */
    case 7398:  /* sse4_1_sign_extendv2siv2di2 */
    case 7395:  /* avx2_zero_extendv4siv4di2_mask */
    case 7394:  /* avx2_zero_extendv4siv4di2 */
    case 7393:  /* avx2_sign_extendv4siv4di2_mask */
    case 7392:  /* avx2_sign_extendv4siv4di2 */
    case 7381:  /* *sse4_1_zero_extendv2hiv2di2_mask_1 */
    case 7380:  /* *sse4_1_zero_extendv2hiv2di2_1 */
    case 7379:  /* *sse4_1_sign_extendv2hiv2di2_mask_1 */
    case 7378:  /* *sse4_1_sign_extendv2hiv2di2_1 */
    case 7377:  /* sse4_1_zero_extendv2hiv2di2_mask */
    case 7376:  /* sse4_1_zero_extendv2hiv2di2 */
    case 7375:  /* sse4_1_sign_extendv2hiv2di2_mask */
    case 7374:  /* sse4_1_sign_extendv2hiv2di2 */
    case 7369:  /* *avx2_zero_extendv4hiv4di2_mask_1 */
    case 7368:  /* *avx2_zero_extendv4hiv4di2_1 */
    case 7367:  /* *avx2_sign_extendv4hiv4di2_mask_1 */
    case 7366:  /* *avx2_sign_extendv4hiv4di2_1 */
    case 7365:  /* avx2_zero_extendv4hiv4di2_mask */
    case 7364:  /* avx2_zero_extendv4hiv4di2 */
    case 7363:  /* avx2_sign_extendv4hiv4di2_mask */
    case 7362:  /* avx2_sign_extendv4hiv4di2 */
    case 7357:  /* sse4_1_zero_extendv2qiv2di2_mask */
    case 7356:  /* sse4_1_zero_extendv2qiv2di2 */
    case 7355:  /* sse4_1_sign_extendv2qiv2di2_mask */
    case 7354:  /* sse4_1_sign_extendv2qiv2di2 */
    case 7349:  /* *avx2_zero_extendv4qiv4di2_mask_1 */
    case 7348:  /* *avx2_zero_extendv4qiv4di2_1 */
    case 7347:  /* *avx2_sign_extendv4qiv4di2_mask_1 */
    case 7346:  /* *avx2_sign_extendv4qiv4di2_1 */
    case 7345:  /* avx2_zero_extendv4qiv4di2_mask */
    case 7344:  /* avx2_zero_extendv4qiv4di2 */
    case 7343:  /* avx2_sign_extendv4qiv4di2_mask */
    case 7342:  /* avx2_sign_extendv4qiv4di2 */
    case 7321:  /* *sse4_1_zero_extendv4hiv4si2_mask_1 */
    case 7320:  /* *sse4_1_zero_extendv4hiv4si2_1 */
    case 7319:  /* *sse4_1_sign_extendv4hiv4si2_mask_1 */
    case 7318:  /* *sse4_1_sign_extendv4hiv4si2_1 */
    case 7317:  /* sse4_1_zero_extendv4hiv4si2_mask */
    case 7316:  /* sse4_1_zero_extendv4hiv4si2 */
    case 7315:  /* sse4_1_sign_extendv4hiv4si2_mask */
    case 7314:  /* sse4_1_sign_extendv4hiv4si2 */
    case 7309:  /* avx2_zero_extendv8hiv8si2_mask */
    case 7308:  /* avx2_zero_extendv8hiv8si2 */
    case 7307:  /* avx2_sign_extendv8hiv8si2_mask */
    case 7306:  /* avx2_sign_extendv8hiv8si2 */
    case 7293:  /* *sse4_1_zero_extendv4qiv4si2_mask_1 */
    case 7292:  /* *sse4_1_zero_extendv4qiv4si2_1 */
    case 7291:  /* *sse4_1_sign_extendv4qiv4si2_mask_1 */
    case 7290:  /* *sse4_1_sign_extendv4qiv4si2_1 */
    case 7289:  /* sse4_1_zero_extendv4qiv4si2_mask */
    case 7288:  /* sse4_1_zero_extendv4qiv4si2 */
    case 7287:  /* sse4_1_sign_extendv4qiv4si2_mask */
    case 7286:  /* sse4_1_sign_extendv4qiv4si2 */
    case 7281:  /* *avx2_zero_extendv8qiv8si2_mask_1 */
    case 7280:  /* *avx2_zero_extendv8qiv8si2_1 */
    case 7279:  /* *avx2_sign_extendv8qiv8si2_mask_1 */
    case 7278:  /* *avx2_sign_extendv8qiv8si2_1 */
    case 7277:  /* avx2_zero_extendv8qiv8si2_mask */
    case 7276:  /* avx2_zero_extendv8qiv8si2 */
    case 7275:  /* avx2_sign_extendv8qiv8si2_mask */
    case 7274:  /* avx2_sign_extendv8qiv8si2 */
    case 7261:  /* *sse4_1_zero_extendv8qiv8hi2_mask_1 */
    case 7260:  /* *sse4_1_zero_extendv8qiv8hi2_1 */
    case 7259:  /* *sse4_1_sign_extendv8qiv8hi2_mask_1 */
    case 7258:  /* *sse4_1_sign_extendv8qiv8hi2_1 */
    case 7257:  /* sse4_1_zero_extendv8qiv8hi2_mask */
    case 7256:  /* sse4_1_zero_extendv8qiv8hi2 */
    case 7255:  /* sse4_1_sign_extendv8qiv8hi2_mask */
    case 7254:  /* sse4_1_sign_extendv8qiv8hi2 */
    case 7241:  /* avx2_zero_extendv16qiv16hi2_mask */
    case 7240:  /* avx2_zero_extendv16qiv16hi2 */
    case 7239:  /* avx2_sign_extendv16qiv16hi2_mask */
    case 7238:  /* avx2_sign_extendv16qiv16hi2 */
    case 7236:  /* avx2_pblenddv4si */
    case 7235:  /* avx2_pblenddv8si */
    case 7234:  /* *avx2_pblendph */
    case 7233:  /* *avx2_pblendw */
    case 7232:  /* sse4_1_pblendph */
    case 7231:  /* sse4_1_pblendw */
    case 7228:  /* *sse4_1_pblendvb_lt */
    case 7227:  /* *avx2_pblendvb_lt */
    case 7226:  /* sse4_1_pblendvb */
    case 7225:  /* avx2_pblendvb */
    case 7216:  /* sse4_1_movntdqa */
    case 7215:  /* avx2_movntdqa */
    case 7205:  /* *avx_blendvpd256_ltint */
    case 7204:  /* *avx_blendvps256_ltint */
    case 7203:  /* *sse4_1_blendvpd_ltint */
    case 7202:  /* *sse4_1_blendvps_ltint */
    case 7201:  /* *sse4_1_blendvpd_lt */
    case 7200:  /* *avx_blendvpd256_lt */
    case 7199:  /* *sse4_1_blendvps_lt */
    case 7198:  /* *avx_blendvps256_lt */
    case 7196:  /* sse4_1_blendvss */
    case 7195:  /* sse4_1_blendvpd */
    case 7194:  /* avx_blendvpd256 */
    case 7193:  /* sse4_1_blendvps */
    case 7192:  /* avx_blendvps256 */
    case 7191:  /* sse4_1_blendpd */
    case 7190:  /* avx_blendpd256 */
    case 7189:  /* sse4_1_blendps */
    case 7188:  /* avx_blendps256 */
    case 7182:  /* sse4a_vmmovntv4sf */
    case 7180:  /* sse4a_movntsf */
    case 7087:  /* *sse2_pmovmskb_ext_lt */
    case 7086:  /* *sse2_pmovmskb_zext_lt */
    case 7085:  /* *avx2_pmovmskb_zext_lt */
    case 7084:  /* *sse2_pmovmskb_lt */
    case 7083:  /* *avx2_pmovmskb_lt */
    case 7081:  /* *sse2_pmovmskb_ext */
    case 7080:  /* *sse2_pmovmskb_zext */
    case 7079:  /* *avx2_pmovmskb_zext */
    case 7078:  /* sse2_pmovmskb */
    case 7077:  /* avx2_pmovmskb */
    case 7076:  /* *sse2_movmskpd_uext_shift */
    case 7075:  /* *sse2_movmskpd_ext_shift */
    case 7074:  /* *avx_movmskpd256_uext_shift */
    case 7073:  /* *avx_movmskpd256_ext_shift */
    case 7072:  /* *sse_movmskps_uext_shift */
    case 7071:  /* *sse_movmskps_ext_shift */
    case 7070:  /* *avx_movmskps256_uext_shift */
    case 7069:  /* *avx_movmskps256_ext_shift */
    case 7068:  /* *sse2_movmskpd_shift */
    case 7067:  /* *avx_movmskpd256_shift */
    case 7066:  /* *sse_movmskps_shift */
    case 7065:  /* *avx_movmskps256_shift */
    case 7064:  /* *sse2_movmskpd_uext_lt */
    case 7063:  /* *sse2_movmskpd_ext_lt */
    case 7062:  /* *avx_movmskpd256_uext_lt */
    case 7061:  /* *avx_movmskpd256_ext_lt */
    case 7060:  /* *sse_movmskps_uext_lt */
    case 7059:  /* *sse_movmskps_ext_lt */
    case 7058:  /* *avx_movmskps256_uext_lt */
    case 7057:  /* *avx_movmskps256_ext_lt */
    case 7056:  /* *sse2_movmskpd_lt */
    case 7055:  /* *avx_movmskpd256_lt */
    case 7054:  /* *sse_movmskps_lt */
    case 7053:  /* *avx_movmskps256_lt */
    case 7052:  /* *sse2_movmskpd_uext */
    case 7051:  /* *sse2_movmskpd_ext */
    case 7050:  /* *avx_movmskpd256_uext */
    case 7049:  /* *avx_movmskpd256_ext */
    case 7048:  /* *sse_movmskps_uext */
    case 7047:  /* *sse_movmskps_ext */
    case 7046:  /* *avx_movmskps256_uext */
    case 7045:  /* *avx_movmskps256_ext */
    case 7044:  /* sse2_movmskpd */
    case 7043:  /* avx_movmskpd256 */
    case 7042:  /* sse_movmskps */
    case 7041:  /* avx_movmskps256 */
    case 7025:  /* vec_setv4di_0 */
    case 7024:  /* vec_setv8di_0 */
    case 7023:  /* *vec_concatv2di_0 */
    case 7021:  /* *vec_concatv4si_0 */
    case 7020:  /* *vec_concatv8hi_0 */
    case 7019:  /* *vec_concatv16qi_0 */
    case 6121:  /* *avx512f_us_truncatev8div16qi2_mask_1 */
    case 6120:  /* *avx512f_truncatev8div16qi2_mask_1 */
    case 6119:  /* *avx512f_ss_truncatev8div16qi2_mask_1 */
    case 6118:  /* avx512f_us_truncatev8div16qi2_mask */
    case 6117:  /* avx512f_truncatev8div16qi2_mask */
    case 6116:  /* avx512f_ss_truncatev8div16qi2_mask */
    case 6109:  /* avx512f_us_truncatev8div16qi2 */
    case 6108:  /* avx512f_truncatev8div16qi2 */
    case 6107:  /* avx512f_ss_truncatev8div16qi2 */
    case 6100:  /* *avx512vl_us_truncatev2div2si2_mask_1 */
    case 6099:  /* *avx512vl_truncatev2div2si2_mask_1 */
    case 6098:  /* *avx512vl_ss_truncatev2div2si2_mask_1 */
    case 6097:  /* avx512vl_us_truncatev2div2si2_mask */
    case 6096:  /* avx512vl_truncatev2div2si2_mask */
    case 6095:  /* avx512vl_ss_truncatev2div2si2_mask */
    case 6087:  /* avx512vl_us_truncatev2div2si2 */
    case 6086:  /* avx512vl_truncatev2div2si2 */
    case 6085:  /* avx512vl_ss_truncatev2div2si2 */
    case 6078:  /* *avx512vl_us_truncatev2div2hi2_mask_1 */
    case 6077:  /* *avx512vl_truncatev2div2hi2_mask_1 */
    case 6076:  /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
    case 6075:  /* avx512vl_us_truncatev2div2hi2_mask */
    case 6074:  /* avx512vl_truncatev2div2hi2_mask */
    case 6073:  /* avx512vl_ss_truncatev2div2hi2_mask */
    case 6054:  /* *avx512vl_us_truncatev4div4hi2_mask_1 */
    case 6053:  /* *avx512vl_truncatev4div4hi2_mask_1 */
    case 6052:  /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
    case 6051:  /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
    case 6050:  /* *avx512vl_truncatev4siv4hi2_mask_1 */
    case 6049:  /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
    case 6048:  /* avx512vl_us_truncatev4div4hi2_mask */
    case 6047:  /* avx512vl_truncatev4div4hi2_mask */
    case 6046:  /* avx512vl_ss_truncatev4div4hi2_mask */
    case 6045:  /* avx512vl_us_truncatev4siv4hi2_mask */
    case 6044:  /* avx512vl_truncatev4siv4hi2_mask */
    case 6043:  /* avx512vl_ss_truncatev4siv4hi2_mask */
    case 6029:  /* avx512vl_us_truncatev4siv4hi2 */
    case 6028:  /* avx512vl_truncatev4siv4hi2 */
    case 6027:  /* avx512vl_ss_truncatev4siv4hi2 */
    case 6026:  /* avx512vl_us_truncatev2div2hi2 */
    case 6025:  /* avx512vl_truncatev2div2hi2 */
    case 6024:  /* avx512vl_ss_truncatev2div2hi2 */
    case 6023:  /* avx512vl_us_truncatev4div4hi2 */
    case 6022:  /* avx512vl_truncatev4div4hi2 */
    case 6021:  /* avx512vl_ss_truncatev4div4hi2 */
    case 6008:  /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
    case 6007:  /* *avx512vl_truncatev8siv8qi2_mask_1 */
    case 6006:  /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
    case 6005:  /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
    case 6004:  /* *avx512vl_truncatev8hiv8qi2_mask_1 */
    case 6003:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
    case 6002:  /* avx512vl_us_truncatev8siv8qi2_mask */
    case 6001:  /* avx512vl_truncatev8siv8qi2_mask */
    case 6000:  /* avx512vl_ss_truncatev8siv8qi2_mask */
    case 5999:  /* avx512vl_us_truncatev8hiv8qi2_mask */
    case 5998:  /* avx512vl_truncatev8hiv8qi2_mask */
    case 5997:  /* avx512vl_ss_truncatev8hiv8qi2_mask */
    case 5972:  /* *avx512vl_us_truncatev4div4qi2_mask_1 */
    case 5971:  /* *avx512vl_truncatev4div4qi2_mask_1 */
    case 5970:  /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
    case 5969:  /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
    case 5968:  /* *avx512vl_truncatev4siv4qi2_mask_1 */
    case 5967:  /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
    case 5966:  /* avx512vl_us_truncatev4div4qi2_mask */
    case 5965:  /* avx512vl_truncatev4div4qi2_mask */
    case 5964:  /* avx512vl_ss_truncatev4div4qi2_mask */
    case 5963:  /* avx512vl_us_truncatev4siv4qi2_mask */
    case 5962:  /* avx512vl_truncatev4siv4qi2_mask */
    case 5961:  /* avx512vl_ss_truncatev4siv4qi2_mask */
    case 5942:  /* *avx512vl_us_truncatev2div2qi2_mask_1 */
    case 5941:  /* *avx512vl_truncatev2div2qi2_mask_1 */
    case 5940:  /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
    case 5939:  /* avx512vl_us_truncatev2div2qi2_mask */
    case 5938:  /* avx512vl_truncatev2div2qi2_mask */
    case 5937:  /* avx512vl_ss_truncatev2div2qi2_mask */
    case 5929:  /* avx512vl_us_truncatev8hiv8qi2 */
    case 5928:  /* avx512vl_truncatev8hiv8qi2 */
    case 5927:  /* avx512vl_ss_truncatev8hiv8qi2 */
    case 5926:  /* avx512vl_us_truncatev4siv4qi2 */
    case 5925:  /* avx512vl_truncatev4siv4qi2 */
    case 5924:  /* avx512vl_ss_truncatev4siv4qi2 */
    case 5923:  /* avx512vl_us_truncatev8siv8qi2 */
    case 5922:  /* avx512vl_truncatev8siv8qi2 */
    case 5921:  /* avx512vl_ss_truncatev8siv8qi2 */
    case 5920:  /* avx512vl_us_truncatev2div2qi2 */
    case 5919:  /* avx512vl_truncatev2div2qi2 */
    case 5918:  /* avx512vl_ss_truncatev2div2qi2 */
    case 5917:  /* avx512vl_us_truncatev4div4qi2 */
    case 5916:  /* avx512vl_truncatev4div4qi2 */
    case 5915:  /* avx512vl_ss_truncatev4div4qi2 */
    case 5850:  /* *vec_extractv2df_0_sse */
    case 5848:  /* *vec_extractv2df_1_sse */
    case 4157:  /* *vec_concatv4sf */
    case 4149:  /* sse_movss */
    case 4147:  /* sse_storelps */
    case 4146:  /* sse_loadhps */
    case 4145:  /* sse_storehps */
    case 4115:  /* sse_movlhps */
    case 4114:  /* sse_movhlps */
    case 1820:  /* sse2_movntv2df */
    case 1819:  /* avx_movntv4df */
    case 1818:  /* avx512f_movntv8df */
    case 1817:  /* sse_movntv4sf */
    case 1816:  /* avx_movntv8sf */
    case 1815:  /* avx512f_movntv16sf */
    case 1814:  /* sse2_movntidi */
    case 1813:  /* sse2_movntisi */
    case 1812:  /* sse3_lddqu */
    case 1811:  /* avx_lddqu256 */
    case 1809:  /* *sse2_movq128_v2df */
    case 1808:  /* *sse2_movq128_v2di */
    case 1786:  /* avx512fp16_blendmv8hf */
    case 1785:  /* avx512vl_blendmv16hf */
    case 1783:  /* avx512vl_blendmv8hi */
    case 1782:  /* avx512vl_blendmv16hi */
    case 1780:  /* avx512vl_blendmv32qi */
    case 1779:  /* avx512vl_blendmv16qi */
    case 1777:  /* avx512vl_blendmv2df */
    case 1776:  /* avx512vl_blendmv4df */
    case 1775:  /* avx512f_blendmv8df */
    case 1774:  /* avx512vl_blendmv4sf */
    case 1773:  /* avx512vl_blendmv8sf */
    case 1772:  /* avx512f_blendmv16sf */
    case 1771:  /* avx512vl_blendmv2di */
    case 1770:  /* avx512vl_blendmv4di */
    case 1768:  /* avx512vl_blendmv4si */
    case 1767:  /* avx512vl_blendmv8si */
    case 1758:  /* avx512f_movsf_mask */
    case 1747:  /* *avx512fp16_loadv8hf_mask */
    case 1746:  /* *avx512vl_loadv16hf_mask */
    case 1744:  /* *avx512vl_loadv8hi_mask */
    case 1743:  /* *avx512vl_loadv16hi_mask */
    case 1741:  /* *avx512vl_loadv32qi_mask */
    case 1740:  /* *avx512vl_loadv16qi_mask */
    case 1726:  /* *avx512vl_loadv2df_mask */
    case 1725:  /* *avx512vl_loadv4df_mask */
    case 1724:  /* *avx512f_loadv8df_mask */
    case 1723:  /* *avx512vl_loadv4sf_mask */
    case 1722:  /* *avx512vl_loadv8sf_mask */
    case 1721:  /* *avx512f_loadv16sf_mask */
    case 1720:  /* *avx512vl_loadv2di_mask */
    case 1719:  /* *avx512vl_loadv4di_mask */
    case 1717:  /* *avx512vl_loadv4si_mask */
    case 1716:  /* *avx512vl_loadv8si_mask */
    case 1657:  /* *mmx_pblendw32 */
    case 1656:  /* *mmx_pblendw64 */
    case 1641:  /* sse4_1_zero_extendv2qiv2hi2 */
    case 1640:  /* sse4_1_sign_extendv2qiv2hi2 */
    case 1639:  /* sse4_1_zero_extendv2hiv2si2 */
    case 1638:  /* sse4_1_sign_extendv2hiv2si2 */
    case 1637:  /* sse4_1_zero_extendv4qiv4hi2 */
    case 1636:  /* sse4_1_sign_extendv4qiv4hi2 */
    case 1587:  /* mmx_pblendvb_v2hi */
    case 1586:  /* mmx_pblendvb_v2qi */
    case 1585:  /* mmx_pblendvb_v4qi */
    case 1584:  /* mmx_pblendvb_v8qi */
    case 1458:  /* *mmx_movss */
    case 1437:  /* mmx_blendvps */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 6;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 2330:  /* *sse3_hsubv2df3_low */
    case 2329:  /* *sse3_haddv2df3_low */
    case 1429:  /* *mmx_hsubv2sf3_low */
    case 1427:  /* *mmx_haddv2sf3_low */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 9;
        }
      else
        {
	  return 0;
        }

    case 8550:  /* vpmultishiftqbv32qi_mask */
    case 8549:  /* vpmultishiftqbv32qi */
    case 8548:  /* vpmultishiftqbv16qi_mask */
    case 8547:  /* vpmultishiftqbv16qi */
    case 7949:  /* vec_set_hi_v32qi */
    case 7948:  /* vec_set_lo_v32qi */
    case 7947:  /* vec_set_hi_v16hf */
    case 7946:  /* vec_set_hi_v16hi */
    case 7945:  /* vec_set_lo_v16hf */
    case 7944:  /* vec_set_lo_v16hi */
    case 7943:  /* vec_set_hi_v8sf_mask */
    case 7942:  /* vec_set_hi_v8sf */
    case 7941:  /* vec_set_hi_v8si_mask */
    case 7940:  /* vec_set_hi_v8si */
    case 7939:  /* vec_set_lo_v8sf_mask */
    case 7938:  /* vec_set_lo_v8sf */
    case 7937:  /* vec_set_lo_v8si_mask */
    case 7936:  /* vec_set_lo_v8si */
    case 7935:  /* vec_set_hi_v4df_mask */
    case 7934:  /* vec_set_hi_v4df */
    case 7933:  /* vec_set_hi_v4di_mask */
    case 7932:  /* vec_set_hi_v4di */
    case 7931:  /* vec_set_lo_v4df_mask */
    case 7930:  /* vec_set_lo_v4df */
    case 7929:  /* vec_set_lo_v4di_mask */
    case 7928:  /* vec_set_lo_v4di */
    case 7921:  /* *avx_vperm2f128v4df_nozero */
    case 7920:  /* *avx_vperm2f128v8sf_nozero */
    case 7919:  /* *avx_vperm2f128v8si_nozero */
    case 7918:  /* *avx_vperm2f128v4df_full */
    case 7917:  /* *avx_vperm2f128v8sf_full */
    case 7916:  /* *avx_vperm2f128v8si_full */
    case 7915:  /* avx512vl_vpermt2varv16qi3_mask */
    case 7914:  /* avx512vl_vpermt2varv32qi3_mask */
    case 7912:  /* avx512vl_vpermt2varv8hi3_mask */
    case 7911:  /* avx512vl_vpermt2varv16hi3_mask */
    case 7909:  /* avx512vl_vpermt2varv2df3_mask */
    case 7908:  /* avx512vl_vpermt2varv2di3_mask */
    case 7907:  /* avx512vl_vpermt2varv4sf3_mask */
    case 7906:  /* avx512vl_vpermt2varv4si3_mask */
    case 7905:  /* avx512vl_vpermt2varv4df3_mask */
    case 7904:  /* avx512vl_vpermt2varv4di3_mask */
    case 7903:  /* avx512vl_vpermt2varv8sf3_mask */
    case 7902:  /* avx512vl_vpermt2varv8si3_mask */
    case 7897:  /* avx512vl_vpermt2varv16qi3_maskz_1 */
    case 7896:  /* avx512vl_vpermt2varv16qi3 */
    case 7895:  /* avx512vl_vpermt2varv32qi3_maskz_1 */
    case 7894:  /* avx512vl_vpermt2varv32qi3 */
    case 7891:  /* avx512vl_vpermt2varv8hi3_maskz_1 */
    case 7890:  /* avx512vl_vpermt2varv8hi3 */
    case 7889:  /* avx512vl_vpermt2varv16hi3_maskz_1 */
    case 7888:  /* avx512vl_vpermt2varv16hi3 */
    case 7885:  /* avx512vl_vpermt2varv2df3_maskz_1 */
    case 7884:  /* avx512vl_vpermt2varv2df3 */
    case 7883:  /* avx512vl_vpermt2varv2di3_maskz_1 */
    case 7882:  /* avx512vl_vpermt2varv2di3 */
    case 7881:  /* avx512vl_vpermt2varv4sf3_maskz_1 */
    case 7880:  /* avx512vl_vpermt2varv4sf3 */
    case 7879:  /* avx512vl_vpermt2varv4si3_maskz_1 */
    case 7878:  /* avx512vl_vpermt2varv4si3 */
    case 7877:  /* avx512vl_vpermt2varv4df3_maskz_1 */
    case 7876:  /* avx512vl_vpermt2varv4df3 */
    case 7875:  /* avx512vl_vpermt2varv4di3_maskz_1 */
    case 7874:  /* avx512vl_vpermt2varv4di3 */
    case 7873:  /* avx512vl_vpermt2varv8sf3_maskz_1 */
    case 7872:  /* avx512vl_vpermt2varv8sf3 */
    case 7871:  /* avx512vl_vpermt2varv8si3_maskz_1 */
    case 7870:  /* avx512vl_vpermt2varv8si3 */
    case 7861:  /* *avx512vl_vpermi2varv2df3_mask */
    case 7860:  /* *avx512vl_vpermi2varv4df3_mask */
    case 7858:  /* *avx512vl_vpermi2varv4sf3_mask */
    case 7857:  /* *avx512vl_vpermi2varv8sf3_mask */
    case 7855:  /* *avx512vl_vpermi2varv16qi3_mask */
    case 7854:  /* *avx512vl_vpermi2varv32qi3_mask */
    case 7852:  /* *avx512vl_vpermi2varv8hi3_mask */
    case 7851:  /* *avx512vl_vpermi2varv16hi3_mask */
    case 7849:  /* *avx512vl_vpermi2varv2di3_mask */
    case 7848:  /* *avx512vl_vpermi2varv4di3_mask */
    case 7847:  /* *avx512vl_vpermi2varv4si3_mask */
    case 7846:  /* *avx512vl_vpermi2varv8si3_mask */
    case 7843:  /* avx_vpermilvarv2df3_mask */
    case 7842:  /* avx_vpermilvarv2df3 */
    case 7841:  /* avx_vpermilvarv4df3_mask */
    case 7840:  /* avx_vpermilvarv4df3 */
    case 7837:  /* avx_vpermilvarv4sf3_mask */
    case 7836:  /* avx_vpermilvarv4sf3 */
    case 7835:  /* avx_vpermilvarv8sf3_mask */
    case 7834:  /* avx_vpermilvarv8sf3 */
    case 7675:  /* avx2_permv2ti */
    case 7670:  /* avx2_permv4df_1_mask */
    case 7669:  /* avx2_permv4df_1 */
    case 7668:  /* avx2_permv4di_1_mask */
    case 7667:  /* avx2_permv4di_1 */
    case 7666:  /* *avx_vpermilpv2df_mask */
    case 7665:  /* *avx_vpermilpv2df */
    case 7664:  /* *avx_vpermilpv4df_mask */
    case 7663:  /* *avx_vpermilpv4df */
    case 7660:  /* *avx_vpermilpv4sf_mask */
    case 7659:  /* *avx_vpermilpv4sf */
    case 7658:  /* *avx_vpermilpv8sf_mask */
    case 7657:  /* *avx_vpermilpv8sf */
    case 7649:  /* avx512vl_permvarv16hi_mask */
    case 7648:  /* avx512vl_permvarv16hi */
    case 7647:  /* avx512vl_permvarv8hi_mask */
    case 7646:  /* avx512vl_permvarv8hi */
    case 7645:  /* avx512vl_permvarv32qi_mask */
    case 7644:  /* avx512vl_permvarv32qi */
    case 7643:  /* avx512vl_permvarv16qi_mask */
    case 7642:  /* avx512vl_permvarv16qi */
    case 7639:  /* avx2_permvarv4df_mask */
    case 7638:  /* avx2_permvarv4df */
    case 7637:  /* avx2_permvarv4di_mask */
    case 7636:  /* avx2_permvarv4di */
    case 7627:  /* avx2_permvarv8sf_mask */
    case 7626:  /* avx2_permvarv8sf */
    case 7625:  /* avx2_permvarv8si_mask */
    case 7624:  /* avx2_permvarv8si */
    case 7428:  /* ptesttf2 */
    case 7427:  /* avx_ptestv4df */
    case 7426:  /* avx_ptestv8sf */
    case 7425:  /* avx_ptestv4di */
    case 7424:  /* avx_ptestv8si */
    case 7423:  /* avx_ptestv16hi */
    case 7422:  /* avx_ptestv32qi */
    case 7421:  /* sse4_1_ptestv2df */
    case 7420:  /* sse4_1_ptestv4sf */
    case 7419:  /* sse4_1_ptestv2di */
    case 7418:  /* sse4_1_ptestv4si */
    case 7417:  /* sse4_1_ptestv8hi */
    case 7416:  /* sse4_1_ptestv16qi */
    case 7415:  /* avx_vtestpd */
    case 7414:  /* avx_vtestpd256 */
    case 7413:  /* avx_vtestps */
    case 7412:  /* avx_vtestps256 */
    case 7224:  /* sse4_1_packusdw_mask */
    case 7223:  /* sse4_1_packusdw */
    case 7222:  /* avx2_packusdw_mask */
    case 7221:  /* avx2_packusdw */
    case 7124:  /* ssse3_pmaddubsw */
    case 7123:  /* ssse3_pmaddubsw128 */
    case 7114:  /* avx2_pmaddubsw256 */
    case 7113:  /* ssse3_phsubdv2si3 */
    case 7112:  /* ssse3_phadddv2si3 */
    case 7111:  /* ssse3_phsubdv4si3 */
    case 7110:  /* ssse3_phadddv4si3 */
    case 7109:  /* avx2_phsubdv8si3 */
    case 7108:  /* avx2_phadddv8si3 */
    case 7107:  /* ssse3_phsubswv4hi3 */
    case 7106:  /* ssse3_phsubwv4hi3 */
    case 7105:  /* ssse3_phaddswv4hi3 */
    case 7104:  /* ssse3_phaddwv4hi3 */
    case 7103:  /* ssse3_phsubswv8hi3 */
    case 7102:  /* ssse3_phsubwv8hi3 */
    case 7101:  /* ssse3_phaddswv8hi3 */
    case 7100:  /* ssse3_phaddwv8hi3 */
    case 7099:  /* avx2_phsubswv16hi3 */
    case 7098:  /* avx2_phsubwv16hi3 */
    case 7097:  /* avx2_phaddswv16hi3 */
    case 7096:  /* avx2_phaddwv16hi3 */
    case 7040:  /* sse2_psadbw */
    case 7039:  /* avx2_psadbw */
    case 7037:  /* *sse2_uavgv8hi3_mask */
    case 7036:  /* *sse2_uavgv8hi3 */
    case 7035:  /* *avx2_uavgv16hi3_mask */
    case 7034:  /* *avx2_uavgv16hi3 */
    case 7031:  /* *sse2_uavgv16qi3_mask */
    case 7030:  /* *sse2_uavgv16qi3 */
    case 7029:  /* *avx2_uavgv32qi3_mask */
    case 7028:  /* *avx2_uavgv32qi3 */
    case 7014:  /* *vec_extractv2ti */
    case 6993:  /* sse2_pshufhw_1_mask */
    case 6992:  /* sse2_pshufhw_1 */
    case 6991:  /* avx2_pshufhw_1_mask */
    case 6990:  /* avx2_pshufhw_1 */
    case 6987:  /* sse2_pshuflw_1_mask */
    case 6986:  /* sse2_pshuflw_1 */
    case 6985:  /* avx2_pshuflw_1_mask */
    case 6984:  /* avx2_pshuflw_1 */
    case 6967:  /* avx512vl_shuf_f32x4_1_mask */
    case 6966:  /* avx512vl_shuf_f32x4_1 */
    case 6965:  /* avx512vl_shuf_i32x4_1_mask */
    case 6964:  /* avx512vl_shuf_i32x4_1 */
    case 6923:  /* sse4_1_pinsrq */
    case 6922:  /* sse4_1_pinsrd */
    case 6921:  /* sse2_pinsrph */
    case 6920:  /* sse2_pinsrw */
    case 6919:  /* sse4_1_pinsrb */
    case 6918:  /* vec_interleave_lowv4si_mask */
    case 6917:  /* vec_interleave_lowv4si */
    case 6914:  /* avx2_interleave_lowv8si_mask */
    case 6913:  /* avx2_interleave_lowv8si */
    case 6912:  /* vec_interleave_highv4si_mask */
    case 6911:  /* vec_interleave_highv4si */
    case 6908:  /* avx2_interleave_highv8si_mask */
    case 6907:  /* avx2_interleave_highv8si */
    case 6906:  /* vec_interleave_lowv8hf_mask */
    case 6905:  /* vec_interleave_lowv8hf */
    case 6904:  /* vec_interleave_lowv8hi_mask */
    case 6903:  /* vec_interleave_lowv8hi */
    case 6902:  /* avx2_interleave_lowv16hf_mask */
    case 6901:  /* avx2_interleave_lowv16hf */
    case 6900:  /* avx2_interleave_lowv16hi_mask */
    case 6899:  /* avx2_interleave_lowv16hi */
    case 6894:  /* vec_interleave_highv8hf_mask */
    case 6893:  /* vec_interleave_highv8hf */
    case 6892:  /* vec_interleave_highv8hi_mask */
    case 6891:  /* vec_interleave_highv8hi */
    case 6890:  /* avx2_interleave_highv16hf_mask */
    case 6889:  /* avx2_interleave_highv16hf */
    case 6888:  /* avx2_interleave_highv16hi_mask */
    case 6887:  /* avx2_interleave_highv16hi */
    case 6882:  /* vec_interleave_lowv16qi_mask */
    case 6881:  /* vec_interleave_lowv16qi */
    case 6880:  /* avx2_interleave_lowv32qi_mask */
    case 6879:  /* avx2_interleave_lowv32qi */
    case 6876:  /* vec_interleave_highv16qi_mask */
    case 6875:  /* vec_interleave_highv16qi */
    case 6874:  /* avx2_interleave_highv32qi_mask */
    case 6873:  /* avx2_interleave_highv32qi */
    case 6870:  /* sse2_packuswb_mask */
    case 6869:  /* sse2_packuswb */
    case 6868:  /* avx2_packuswb_mask */
    case 6867:  /* avx2_packuswb */
    case 6864:  /* sse2_packssdw_mask */
    case 6863:  /* sse2_packssdw */
    case 6862:  /* avx2_packssdw_mask */
    case 6861:  /* avx2_packssdw */
    case 6858:  /* sse2_packsswb_mask */
    case 6857:  /* sse2_packsswb */
    case 6856:  /* avx2_packsswb_mask */
    case 6855:  /* avx2_packsswb */
    case 6660:  /* xorv1ti3 */
    case 6659:  /* iorv1ti3 */
    case 6658:  /* andv1ti3 */
    case 6603:  /* *andnotv2di3_mask */
    case 6602:  /* *andnotv4di3_mask */
    case 6600:  /* *andnotv4si3_mask */
    case 6599:  /* *andnotv8si3_mask */
    case 6564:  /* avx2_gtv4di3 */
    case 6563:  /* avx2_gtv8si3 */
    case 6562:  /* avx2_gtv16hi3 */
    case 6561:  /* avx2_gtv32qi3 */
    case 6533:  /* *avx2_eqv4di3 */
    case 6532:  /* *avx2_eqv8si3 */
    case 6531:  /* *avx2_eqv16hi3 */
    case 6530:  /* *avx2_eqv32qi3 */
    case 6529:  /* *uminv16qi3 */
    case 6528:  /* *umaxv16qi3 */
    case 6527:  /* *sse4_1_uminv4si3_mask */
    case 6526:  /* *sse4_1_uminv4si3 */
    case 6525:  /* *sse4_1_umaxv4si3_mask */
    case 6524:  /* *sse4_1_umaxv4si3 */
    case 6523:  /* *sse4_1_uminv8hi3_mask */
    case 6522:  /* *sse4_1_uminv8hi3 */
    case 6521:  /* *sse4_1_umaxv8hi3_mask */
    case 6520:  /* *sse4_1_umaxv8hi3 */
    case 6519:  /* *sminv8hi3 */
    case 6518:  /* *smaxv8hi3 */
    case 6517:  /* *sse4_1_sminv4si3_mask */
    case 6516:  /* *sse4_1_sminv4si3 */
    case 6515:  /* *sse4_1_smaxv4si3_mask */
    case 6514:  /* *sse4_1_smaxv4si3 */
    case 6513:  /* *sse4_1_sminv16qi3_mask */
    case 6512:  /* *sse4_1_sminv16qi3 */
    case 6511:  /* *sse4_1_smaxv16qi3_mask */
    case 6510:  /* *sse4_1_smaxv16qi3 */
    case 6509:  /* uminv8hi3_mask */
    case 6508:  /* *uminv8hi3 */
    case 6507:  /* umaxv8hi3_mask */
    case 6506:  /* *umaxv8hi3 */
    case 6505:  /* sminv8hi3_mask */
    case 6504:  /* *sminv8hi3 */
    case 6503:  /* smaxv8hi3_mask */
    case 6502:  /* *smaxv8hi3 */
    case 6501:  /* uminv16hi3_mask */
    case 6500:  /* *uminv16hi3 */
    case 6499:  /* umaxv16hi3_mask */
    case 6498:  /* *umaxv16hi3 */
    case 6497:  /* sminv16hi3_mask */
    case 6496:  /* *sminv16hi3 */
    case 6495:  /* smaxv16hi3_mask */
    case 6494:  /* *smaxv16hi3 */
    case 6485:  /* uminv32qi3_mask */
    case 6484:  /* *uminv32qi3 */
    case 6483:  /* umaxv32qi3_mask */
    case 6482:  /* *umaxv32qi3 */
    case 6481:  /* sminv32qi3_mask */
    case 6480:  /* *sminv32qi3 */
    case 6479:  /* smaxv32qi3_mask */
    case 6478:  /* *smaxv32qi3 */
    case 6477:  /* uminv16qi3_mask */
    case 6476:  /* *uminv16qi3 */
    case 6475:  /* umaxv16qi3_mask */
    case 6474:  /* *umaxv16qi3 */
    case 6473:  /* sminv16qi3_mask */
    case 6472:  /* *sminv16qi3 */
    case 6471:  /* smaxv16qi3_mask */
    case 6470:  /* *smaxv16qi3 */
    case 6461:  /* *avx512f_uminv2di3_mask */
    case 6460:  /* *avx512f_uminv2di3 */
    case 6459:  /* *avx512f_umaxv2di3_mask */
    case 6458:  /* *avx512f_umaxv2di3 */
    case 6457:  /* *avx512f_sminv2di3_mask */
    case 6456:  /* *avx512f_sminv2di3 */
    case 6455:  /* *avx512f_smaxv2di3_mask */
    case 6454:  /* *avx512f_smaxv2di3 */
    case 6453:  /* *avx512f_uminv4di3_mask */
    case 6452:  /* *avx512f_uminv4di3 */
    case 6451:  /* *avx512f_umaxv4di3_mask */
    case 6450:  /* *avx512f_umaxv4di3 */
    case 6449:  /* *avx512f_sminv4di3_mask */
    case 6448:  /* *avx512f_sminv4di3 */
    case 6447:  /* *avx512f_smaxv4di3_mask */
    case 6446:  /* *avx512f_smaxv4di3 */
    case 6437:  /* *avx512f_uminv4si3_mask */
    case 6436:  /* *avx512f_uminv4si3 */
    case 6435:  /* *avx512f_umaxv4si3_mask */
    case 6434:  /* *avx512f_umaxv4si3 */
    case 6433:  /* *avx512f_sminv4si3_mask */
    case 6432:  /* *avx512f_sminv4si3 */
    case 6431:  /* *avx512f_smaxv4si3_mask */
    case 6430:  /* *avx512f_smaxv4si3 */
    case 6429:  /* *avx512f_uminv8si3_mask */
    case 6428:  /* *avx512f_uminv8si3 */
    case 6427:  /* *avx512f_umaxv8si3_mask */
    case 6426:  /* *avx512f_umaxv8si3 */
    case 6425:  /* *avx512f_sminv8si3_mask */
    case 6424:  /* *avx512f_sminv8si3 */
    case 6423:  /* *avx512f_smaxv8si3_mask */
    case 6422:  /* *avx512f_smaxv8si3 */
    case 6413:  /* *avx2_uminv8si3 */
    case 6412:  /* *avx2_umaxv8si3 */
    case 6411:  /* *avx2_sminv8si3 */
    case 6410:  /* *avx2_smaxv8si3 */
    case 6409:  /* *avx2_uminv16hi3 */
    case 6408:  /* *avx2_umaxv16hi3 */
    case 6407:  /* *avx2_sminv16hi3 */
    case 6406:  /* *avx2_smaxv16hi3 */
    case 6405:  /* *avx2_uminv32qi3 */
    case 6404:  /* *avx2_umaxv32qi3 */
    case 6403:  /* *avx2_sminv32qi3 */
    case 6402:  /* *avx2_smaxv32qi3 */
    case 6261:  /* *sse2_pmaddwd */
    case 6260:  /* *avx2_pmaddwd */
    case 6223:  /* *sse2_ussubv8hi3_mask */
    case 6222:  /* *sse2_ussubv8hi3 */
    case 6221:  /* *sse2_sssubv8hi3_mask */
    case 6220:  /* *sse2_sssubv8hi3 */
    case 6219:  /* *sse2_usaddv8hi3_mask */
    case 6218:  /* *sse2_usaddv8hi3 */
    case 6217:  /* *sse2_ssaddv8hi3_mask */
    case 6216:  /* *sse2_ssaddv8hi3 */
    case 6215:  /* *avx2_ussubv16hi3_mask */
    case 6214:  /* *avx2_ussubv16hi3 */
    case 6213:  /* *avx2_sssubv16hi3_mask */
    case 6212:  /* *avx2_sssubv16hi3 */
    case 6211:  /* *avx2_usaddv16hi3_mask */
    case 6210:  /* *avx2_usaddv16hi3 */
    case 6209:  /* *avx2_ssaddv16hi3_mask */
    case 6208:  /* *avx2_ssaddv16hi3 */
    case 6207:  /* *avx512bw_ussubv32hi3_mask */
    case 6206:  /* *avx512bw_ussubv32hi3 */
    case 6205:  /* *avx512bw_sssubv32hi3_mask */
    case 6204:  /* *avx512bw_sssubv32hi3 */
    case 6203:  /* *avx512bw_usaddv32hi3_mask */
    case 6202:  /* *avx512bw_usaddv32hi3 */
    case 6201:  /* *avx512bw_ssaddv32hi3_mask */
    case 6200:  /* *avx512bw_ssaddv32hi3 */
    case 6199:  /* *sse2_ussubv16qi3_mask */
    case 6198:  /* *sse2_ussubv16qi3 */
    case 6197:  /* *sse2_sssubv16qi3_mask */
    case 6196:  /* *sse2_sssubv16qi3 */
    case 6195:  /* *sse2_usaddv16qi3_mask */
    case 6194:  /* *sse2_usaddv16qi3 */
    case 6193:  /* *sse2_ssaddv16qi3_mask */
    case 6192:  /* *sse2_ssaddv16qi3 */
    case 6191:  /* *avx2_ussubv32qi3_mask */
    case 6190:  /* *avx2_ussubv32qi3 */
    case 6189:  /* *avx2_sssubv32qi3_mask */
    case 6188:  /* *avx2_sssubv32qi3 */
    case 6187:  /* *avx2_usaddv32qi3_mask */
    case 6186:  /* *avx2_usaddv32qi3 */
    case 6185:  /* *avx2_ssaddv32qi3_mask */
    case 6184:  /* *avx2_ssaddv32qi3 */
    case 6183:  /* *avx512bw_ussubv64qi3_mask */
    case 6182:  /* *avx512bw_ussubv64qi3 */
    case 6181:  /* *avx512bw_sssubv64qi3_mask */
    case 6180:  /* *avx512bw_sssubv64qi3 */
    case 6179:  /* *avx512bw_usaddv64qi3_mask */
    case 6178:  /* *avx512bw_usaddv64qi3 */
    case 6177:  /* *avx512bw_ssaddv64qi3_mask */
    case 6176:  /* *avx512bw_ssaddv64qi3 */
    case 6175:  /* *subv8hi3_mask */
    case 6174:  /* *addv8hi3_mask */
    case 6173:  /* *subv16hi3_mask */
    case 6172:  /* *addv16hi3_mask */
    case 6169:  /* *subv32qi3_mask */
    case 6168:  /* *addv32qi3_mask */
    case 6167:  /* *subv16qi3_mask */
    case 6166:  /* *addv16qi3_mask */
    case 6163:  /* *subv2di3_mask */
    case 6162:  /* *addv2di3_mask */
    case 6161:  /* *subv4di3_mask */
    case 6160:  /* *addv4di3_mask */
    case 6157:  /* *subv4si3_mask */
    case 6156:  /* *addv4si3_mask */
    case 6155:  /* *subv8si3_mask */
    case 6154:  /* *addv8si3_mask */
    case 6151:  /* *subv2di3 */
    case 6150:  /* *addv2di3 */
    case 6149:  /* *subv4di3 */
    case 6148:  /* *addv4di3 */
    case 6145:  /* *subv4si3 */
    case 6144:  /* *addv4si3 */
    case 6143:  /* *subv8si3 */
    case 6142:  /* *addv8si3 */
    case 6139:  /* *subv8hi3 */
    case 6138:  /* *addv8hi3 */
    case 6137:  /* *subv16hi3 */
    case 6136:  /* *addv16hi3 */
    case 6133:  /* *subv16qi3 */
    case 6132:  /* *addv16qi3 */
    case 6131:  /* *subv32qi3 */
    case 6130:  /* *addv32qi3 */
    case 5844:  /* vec_interleave_lowv2di_mask */
    case 5843:  /* vec_interleave_lowv2di */
    case 5840:  /* avx2_interleave_lowv4di_mask */
    case 5839:  /* avx2_interleave_lowv4di */
    case 5838:  /* vec_interleave_highv2di_mask */
    case 5837:  /* vec_interleave_highv2di */
    case 5834:  /* avx2_interleave_highv4di_mask */
    case 5833:  /* avx2_interleave_highv4di */
    case 5655:  /* avx512vl_vternlogv2di_mask */
    case 5654:  /* avx512vl_vternlogv4di_mask */
    case 5652:  /* avx512vl_vternlogv4si_mask */
    case 5651:  /* avx512vl_vternlogv8si_mask */
    case 4326:  /* *avx512vl_vternlogv2df_all */
    case 4325:  /* *avx512vl_vternlogv4df_all */
    case 4323:  /* *avx512vl_vternlogv4sf_all */
    case 4322:  /* *avx512vl_vternlogv8sf_all */
    case 4320:  /* *avx512fp16_vternlogv8hf_all */
    case 4319:  /* *avx512vl_vternlogv16hf_all */
    case 4317:  /* *avx512vl_vternlogv2di_all */
    case 4316:  /* *avx512vl_vternlogv4di_all */
    case 4314:  /* *avx512vl_vternlogv4si_all */
    case 4313:  /* *avx512vl_vternlogv8si_all */
    case 4311:  /* *avx512vl_vternlogv8hi_all */
    case 4310:  /* *avx512vl_vternlogv16hi_all */
    case 4308:  /* *avx512vl_vternlogv16qi_all */
    case 4307:  /* *avx512vl_vternlogv32qi_all */
    case 4305:  /* avx512vl_vternlogv2di_maskz_1 */
    case 4304:  /* avx512vl_vternlogv2di */
    case 4303:  /* avx512vl_vternlogv4di_maskz_1 */
    case 4302:  /* avx512vl_vternlogv4di */
    case 4299:  /* avx512vl_vternlogv4si_maskz_1 */
    case 4298:  /* avx512vl_vternlogv4si */
    case 4297:  /* avx512vl_vternlogv8si_maskz_1 */
    case 4296:  /* avx512vl_vternlogv8si */
    case 4244:  /* avx512vl_unpcklpd128_mask */
    case 4243:  /* *avx_unpcklpd256_mask */
    case 4242:  /* *avx_unpcklpd256 */
    case 4238:  /* avx512vl_unpckhpd128_mask */
    case 4237:  /* avx_unpckhpd256_mask */
    case 4236:  /* avx_unpckhpd256 */
    case 4173:  /* sse4_1_insertps */
    case 4168:  /* *vec_setv4sf_sse4_1 */
    case 4127:  /* vec_interleave_lowv4sf */
    case 4126:  /* unpcklps128_mask */
    case 4125:  /* avx_unpcklps256_mask */
    case 4124:  /* avx_unpcklps256 */
    case 4121:  /* vec_interleave_highv4sf_mask */
    case 4120:  /* vec_interleave_highv4sf */
    case 4119:  /* avx_unpckhps256_mask */
    case 4118:  /* avx_unpckhps256 */
    case 2416:  /* avx_vmcmpv2df3 */
    case 2415:  /* avx_vmcmpv4sf3 */
    case 2386:  /* avx_cmpv2df3 */
    case 2385:  /* avx_cmpv4df3 */
    case 2384:  /* avx_cmpv4sf3 */
    case 2383:  /* avx_cmpv8sf3 */
    case 1684:  /* uavgv2hi3_ceil */
    case 1683:  /* uavgv2qi3_ceil */
    case 1682:  /* uavgv4qi3_ceil */
    case 1677:  /* *punpckwd */
    case 1669:  /* *pinsrb */
    case 1668:  /* *pinsrw */
    case 1644:  /* *mmx_pinsrb */
    case 1642:  /* *mmx_pinsrd */
    case 1631:  /* mmx_punpcklbw_low */
    case 1629:  /* mmx_punpckhbw_low */
    case 1627:  /* mmx_packusdw */
    case 1537:  /* uminv2hi3 */
    case 1536:  /* umaxv2hi3 */
    case 1535:  /* uminv2qi3 */
    case 1534:  /* umaxv2qi3 */
    case 1533:  /* uminv4qi3 */
    case 1532:  /* umaxv4qi3 */
    case 1529:  /* uminv2si3 */
    case 1528:  /* umaxv2si3 */
    case 1527:  /* uminv4hi3 */
    case 1526:  /* umaxv4hi3 */
    case 1525:  /* sminv2hi3 */
    case 1524:  /* smaxv2hi3 */
    case 1523:  /* sminv2qi3 */
    case 1522:  /* smaxv2qi3 */
    case 1521:  /* sminv4qi3 */
    case 1520:  /* smaxv4qi3 */
    case 1517:  /* sminv2si3 */
    case 1516:  /* smaxv2si3 */
    case 1515:  /* sminv8qi3 */
    case 1514:  /* smaxv8qi3 */
    case 1456:  /* *vec_interleave_highv2sf */
    case 1455:  /* *vec_interleave_lowv2sf */
    case 1451:  /* mmx_pi2fw */
    case 1450:  /* mmx_pf2iw */
    case 1441:  /* xorv2sf3 */
    case 1440:  /* iorv2sf3 */
    case 1439:  /* andv2sf3 */
    case 1438:  /* *mmx_andnotv2sf3 */
    case 1434:  /* mmx_gev2sf3 */
    case 1433:  /* mmx_gtv2sf3 */
    case 1432:  /* *mmx_eqv2sf3 */
    case 1430:  /* *mmx_haddsubv2sf3 */
    case 1428:  /* mmx_hsubv2sf3 */
    case 1426:  /* *mmx_haddv2sf3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1309:  /* fnstsw */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1391:  /* ldtilecfg */
    case 1308:  /* fldenv */
    case 1302:  /* xrstors64 */
    case 1301:  /* xrstor64 */
    case 1300:  /* xrstors_rex64 */
    case 1299:  /* xrstor_rex64 */
    case 1298:  /* xrstors */
    case 1297:  /* xrstor */
    case 1284:  /* fxrstor64 */
    case 1283:  /* fxrstor */
      return 9;

    case 8520:  /* sha256rnds2 */
    case 8519:  /* sha256msg2 */
    case 8518:  /* sha256msg1 */
    case 8517:  /* sha1rnds4 */
    case 8516:  /* sha1nexte */
    case 8515:  /* sha1msg2 */
    case 8514:  /* sha1msg1 */
    case 8487:  /* avx512bw_dbpsadbwv16hi_mask */
    case 8486:  /* *avx512bw_dbpsadbwv16hi */
    case 8485:  /* avx512bw_dbpsadbwv8hi_mask */
    case 8484:  /* *avx512bw_dbpsadbwv8hi */
    case 7965:  /* avx2_maskstoreq256 */
    case 7964:  /* avx2_maskstored256 */
    case 7963:  /* avx2_maskstoreq */
    case 7962:  /* avx2_maskstored */
    case 7961:  /* avx_maskstorepd256 */
    case 7960:  /* avx_maskstoreps256 */
    case 7959:  /* avx_maskstorepd */
    case 7958:  /* avx_maskstoreps */
    case 7957:  /* avx2_maskloadq256 */
    case 7956:  /* avx2_maskloadd256 */
    case 7955:  /* avx2_maskloadq */
    case 7954:  /* avx2_maskloadd */
    case 7953:  /* avx_maskloadpd256 */
    case 7952:  /* avx_maskloadps256 */
    case 7951:  /* avx_maskloadpd */
    case 7950:  /* avx_maskloadps */
    case 7676:  /* avx2_vec_dupv4df */
    case 7601:  /* pclmulqdq */
    case 7600:  /* aeskeygenassist */
    case 7599:  /* aesimc */
    case 7598:  /* aesdeclast */
    case 7597:  /* aesdec */
    case 7596:  /* aesenclast */
    case 7595:  /* aesenc */
    case 7237:  /* sse4_1_phminposuw */
    case 7179:  /* absv8hi2_mask */
    case 7178:  /* absv16hi2_mask */
    case 7176:  /* absv32qi2_mask */
    case 7175:  /* absv16qi2_mask */
    case 7173:  /* absv2di2_mask */
    case 7172:  /* absv4di2_mask */
    case 7170:  /* absv4si2_mask */
    case 7169:  /* absv8si2_mask */
    case 7167:  /* *absv2di2 */
    case 7166:  /* *absv4di2 */
    case 7164:  /* *absv4si2 */
    case 7163:  /* *absv8si2 */
    case 7161:  /* *absv8hi2 */
    case 7160:  /* *absv16hi2 */
    case 7158:  /* *absv16qi2 */
    case 7157:  /* *absv32qi2 */
    case 7148:  /* ssse3_psignv2si3 */
    case 7147:  /* ssse3_psignv4hi3 */
    case 7146:  /* ssse3_psignv8qi3 */
    case 7145:  /* ssse3_psignv4si3 */
    case 7144:  /* avx2_psignv8si3 */
    case 7143:  /* ssse3_psignv8hi3 */
    case 7142:  /* avx2_psignv16hi3 */
    case 7141:  /* ssse3_psignv16qi3 */
    case 7140:  /* avx2_psignv32qi3 */
    case 7138:  /* ssse3_pshufbv16qi3_mask */
    case 7137:  /* ssse3_pshufbv16qi3 */
    case 7136:  /* avx2_pshufbv32qi3_mask */
    case 7135:  /* avx2_pshufbv32qi3 */
    case 7010:  /* *vec_extractv4si_zext */
    case 7001:  /* *vec_extractv16qi_zext */
    case 7000:  /* *vec_extractv8hi_zext */
    case 6999:  /* *vec_extractv16qi_zext */
    case 6998:  /* *vec_extractv8hi_zext */
    case 6997:  /* *vec_extractv16qi_zext */
    case 6996:  /* *vec_extractv8hi */
    case 6995:  /* *vec_extractv16qi */
    case 6981:  /* sse2_pshufd_1_mask */
    case 6980:  /* sse2_pshufd_1 */
    case 6979:  /* avx2_pshufd_1_mask */
    case 6978:  /* avx2_pshufd_1 */
    case 4229:  /* vec_extract_hi_v32qi */
    case 4225:  /* vec_extract_hi_v16hf */
    case 4224:  /* vec_extract_hi_v16hi */
    case 4217:  /* vec_extract_hi_v8sf */
    case 4216:  /* vec_extract_hi_v8si */
    case 4215:  /* vec_extract_hi_v8sf_mask */
    case 4214:  /* vec_extract_hi_v8si_mask */
    case 4213:  /* vec_extract_lo_v8sf */
    case 4212:  /* vec_extract_lo_v8si */
    case 4211:  /* vec_extract_lo_v8sf_mask */
    case 4210:  /* vec_extract_lo_v8si_mask */
    case 4209:  /* vec_extract_hi_v4df */
    case 4208:  /* vec_extract_hi_v4di */
    case 4207:  /* vec_extract_hi_v4df_mask */
    case 4206:  /* vec_extract_hi_v4di_mask */
    case 4152:  /* avx2_vec_dupv8sf_1 */
    case 4151:  /* avx2_vec_dupv4sf */
    case 4150:  /* avx2_vec_dupv8sf */
    case 1679:  /* *vec_dupv2hi */
    case 1678:  /* *pshufw_1 */
    case 1676:  /* *pextrb_zext */
    case 1675:  /* *pextrb_zext */
    case 1674:  /* *pextrb_zext */
    case 1673:  /* *pextrb */
    case 1672:  /* *pextrw_zext */
    case 1671:  /* *pextrw_zext */
    case 1670:  /* *pextrw */
    case 1666:  /* *vec_extractv2si_1_zext */
    case 1655:  /* *mmx_pshufd_1 */
    case 1653:  /* mmx_pshufbv4qi3 */
    case 1652:  /* mmx_pshufbv8qi3 */
    case 1651:  /* *mmx_pextrb_zext */
    case 1650:  /* *mmx_pextrb_zext */
    case 1649:  /* *mmx_pextrb_zext */
    case 1648:  /* *mmx_pextrb */
    case 1543:  /* absv2hi2 */
    case 1542:  /* absv2qi2 */
    case 1541:  /* absv4qi2 */
    case 1540:  /* ssse3_absv2si2 */
    case 1539:  /* ssse3_absv4hi2 */
    case 1538:  /* ssse3_absv8qi2 */
    case 1274:  /* sse4_2_crc32di */
    case 1273:  /* sse4_2_crc32si */
    case 1272:  /* sse4_2_crc32hi */
    case 1271:  /* sse4_2_crc32qi */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 1206:  /* *movxfcc_1 */
      return 4;

    case 7218:  /* sse4_1_mpsadbw */
    case 7217:  /* avx2_mpsadbw */
    case 7089:  /* *sse2_maskmovdqu */
    case 7088:  /* *sse2_maskmovdqu */
    case 1761:  /* *avx512f_loadsf_mask */
    case 1688:  /* *mmx_maskmovq */
    case 1687:  /* *mmx_maskmovq */
    case 1132:  /* lrintxfsi2 */
    case 1131:  /* lrintxfhi2 */
    case 1130:  /* lrintxfdi2 */
      return 6;

    case 1129:  /* rintxf2 */
    case 1123:  /* fscalexf4_i387 */
    case 1122:  /* *f2xm1xf2_i387 */
    case 1121:  /* fxtractxf3_i387 */
    case 1120:  /* fyl2xp1xf3_i387 */
    case 1119:  /* fyl2xxf3_i387 */
    case 1118:  /* atan2xf3 */
    case 1117:  /* fptanxf4_i387 */
    case 1116:  /* sincosxf3 */
    case 1115:  /* cosxf2 */
    case 1114:  /* sinxf2 */
    case 1113:  /* fprem1xf4_i387 */
    case 1112:  /* fpremxf4_i387 */
    case 1105:  /* sqrtxf2 */
      return 22 /* 0x16 */;

    case 1039:  /* *bswapdi2_movbe */
    case 1038:  /* *bswapsi2_movbe */
      extract_constrain_insn_cached (insn);
      if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 958:  /* bsr_zext_1 */
    case 957:  /* bsr_1 */
    case 956:  /* bsr */
    case 955:  /* bsr_rex64_1_zext */
    case 954:  /* bsr_rex64_1 */
    case 953:  /* bsr_rex64 */
    case 946:  /* *bsfdi_1 */
    case 945:  /* *bsfsi_1 */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 6567:  /* *sse2_gtv4si3 */
    case 6566:  /* *sse2_gtv8hi3 */
    case 6565:  /* *sse2_gtv16qi3 */
    case 6559:  /* *sse2_eqv4si3 */
    case 6558:  /* *sse2_eqv8hi3 */
    case 6557:  /* *sse2_eqv16qi3 */
    case 2426:  /* sse2_vmmaskcmpv2df3 */
    case 2425:  /* sse_vmmaskcmpv4sf3 */
    case 2424:  /* sse2_maskcmpv2df3 */
    case 2423:  /* avx_maskcmpv4df3 */
    case 2422:  /* sse_maskcmpv4sf3 */
    case 2421:  /* avx_maskcmpv8sf3 */
    case 2420:  /* *sse2_maskcmpv2df3_comm */
    case 2419:  /* *avx_maskcmpv4df3_comm */
    case 2418:  /* *sse_maskcmpv4sf3_comm */
    case 2417:  /* *avx_maskcmpv8sf3_comm */
    case 1454:  /* *mmx_movsldup */
    case 1453:  /* *mmx_movshdup */
    case 1436:  /* *mmx_maskcmpv2sf3 */
    case 1435:  /* *mmx_maskcmpv2sf3_comm */
    case 889:  /* setcc_df_sse */
    case 888:  /* setcc_sf_sse */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 772:  /* *ashrsi3_1_zext */
    case 771:  /* *lshrsi3_1_zext */
    case 766:  /* *ashrdi3_1 */
    case 765:  /* *ashrsi3_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 804:  /* *ashrqi_extdi_2 */
    case 803:  /* *lshrqi_extdi_2 */
    case 802:  /* *ashrqi_extsi_2 */
    case 801:  /* *lshrqi_extsi_2 */
    case 800:  /* *ashrqi_exthi_2 */
    case 799:  /* *lshrqi_exthi_2 */
    case 798:  /* *ashrdi3_cconly */
    case 797:  /* *lshrdi3_cconly */
    case 796:  /* *ashrsi3_cconly */
    case 795:  /* *lshrsi3_cconly */
    case 794:  /* *ashrhi3_cconly */
    case 793:  /* *lshrhi3_cconly */
    case 792:  /* *ashrqi3_cconly */
    case 791:  /* *lshrqi3_cconly */
    case 790:  /* *ashrsi3_cmp_zext */
    case 789:  /* *lshrsi3_cmp_zext */
    case 788:  /* *ashrdi3_cmp */
    case 787:  /* *lshrdi3_cmp */
    case 786:  /* *ashrsi3_cmp */
    case 785:  /* *lshrsi3_cmp */
    case 784:  /* *ashrhi3_cmp */
    case 783:  /* *lshrhi3_cmp */
    case 782:  /* *ashrqi3_cmp */
    case 781:  /* *lshrqi3_cmp */
    case 780:  /* *ashrhi3_1_slp */
    case 779:  /* *lshrhi3_1_slp */
    case 778:  /* *ashrqi3_1_slp */
    case 777:  /* *lshrqi3_1_slp */
    case 774:  /* *ashrhi3_1 */
    case 773:  /* *ashrqi3_1 */
    case 756:  /* *x86_shrd_1 */
    case 755:  /* x86_shrd */
    case 753:  /* *x86_64_shrd_1 */
    case 752:  /* x86_64_shrd */
    case 704:  /* *x86_shld_1 */
    case 703:  /* x86_shld */
    case 701:  /* *x86_64_shld_1 */
    case 700:  /* x86_64_shld */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 2;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 6;
        }
      else
        {
	  return 0;
        }

    case 556:  /* *andnhi_1 */
    case 555:  /* *andnqi_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 554:  /* *andndi_1 */
    case 553:  /* *andnsi_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 2) && (get_attr_memory (insn) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 513:  /* udivmodhiqi3 */
    case 512:  /* divmodhiqi3 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 9;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 13 /* 0xd */;
        }
      else
        {
	  return 0;
        }

    case 506:  /* *udivmoddi4_noext */
    case 505:  /* *divmoddi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 18 /* 0x12 */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 22 /* 0x16 */;
        }
      else
        {
	  return 0;
        }

    case 510:  /* *udivmodsi4_noext_zext_2 */
    case 509:  /* *divmodsi4_noext_zext_2 */
    case 508:  /* *udivmodsi4_noext_zext_1 */
    case 507:  /* *divmodsi4_noext_zext_1 */
    case 504:  /* *udivmodsi4_noext */
    case 503:  /* *divmodsi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 12 /* 0xc */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 16 /* 0x10 */;
        }
      else
        {
	  return 0;
        }

    case 502:  /* *udivmodhi4_noext */
    case 501:  /* *divmodhi4_noext */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 10 /* 0xa */;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 14 /* 0xe */;
        }
      else
        {
	  return 0;
        }

    case 462:  /* *umulditi3_1 */
    case 461:  /* *umulsidi3_1 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 478:  /* *umulsi3_highpart_1 */
    case 477:  /* *smulsi3_highpart_1 */
    case 476:  /* *umulsi3_highpart_zext */
    case 475:  /* *smulsi3_highpart_zext */
    case 474:  /* *umuldi3_highpart_1 */
    case 473:  /* *smuldi3_highpart_1 */
    case 472:  /* *umulsi3_highpart_zext */
    case 471:  /* *smulsi3_highpart_zext */
    case 470:  /* umuldi3_highpart */
    case 469:  /* smuldi3_highpart */
    case 468:  /* umulsi3_highpart */
    case 467:  /* smulsi3_highpart */
    case 466:  /* *umulqihi3_1 */
    case 465:  /* *mulqihi3_1 */
    case 464:  /* *mulditi3_1 */
    case 463:  /* *mulsidi3_1 */
    case 458:  /* *umulvqi4 */
    case 457:  /* *mulvqi4 */
    case 456:  /* *umulvdi4 */
    case 455:  /* *umulvsi4 */
    case 454:  /* *umulvhi4 */
    case 453:  /* *mulvdi4_1 */
    case 452:  /* *mulvsi4_1 */
    case 451:  /* *mulvhi4_1 */
    case 450:  /* *mulvhi4 */
    case 449:  /* *mulvdi4 */
    case 448:  /* *mulvsi4 */
    case 447:  /* *mulqi3_1 */
    case 446:  /* *mulsi3_1_zext */
    case 445:  /* *muldi3_1 */
    case 444:  /* *mulsi3_1 */
    case 443:  /* *mulhi3_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 7;
        }
      else
        {
	  return 0;
        }

    case 1250:  /* pro_epilogue_adjust_stack_sub_di */
    case 1249:  /* pro_epilogue_adjust_stack_sub_si */
    case 1204:  /* *movqicc_noc */
    case 1203:  /* *movsicc_noc_zext */
    case 1202:  /* *movdicc_noc */
    case 1201:  /* *movsicc_noc */
    case 1200:  /* *movhicc_noc */
    case 841:  /* *rotrhi3_1_slp */
    case 840:  /* *rotlhi3_1_slp */
    case 839:  /* *rotrqi3_1_slp */
    case 838:  /* *rotlqi3_1_slp */
    case 837:  /* *rotrhi3_1 */
    case 836:  /* *rotlhi3_1 */
    case 835:  /* *rotrqi3_1 */
    case 834:  /* *rotlqi3_1 */
    case 616:  /* *xorqi_extdi_1_cc */
    case 615:  /* *xorqi_extsi_1_cc */
    case 614:  /* *xorqi_exthi_1_cc */
    case 613:  /* *xorqi_extdi_2 */
    case 612:  /* *iorqi_extdi_2 */
    case 611:  /* *xorqi_extsi_2 */
    case 610:  /* *iorqi_extsi_2 */
    case 609:  /* *xorqi_exthi_2 */
    case 608:  /* *iorqi_exthi_2 */
    case 607:  /* *xorqi_extdi_1 */
    case 606:  /* *iorqi_extdi_1 */
    case 605:  /* *xorqi_extsi_1 */
    case 604:  /* *iorqi_extsi_1 */
    case 603:  /* *xorqi_exthi_1 */
    case 602:  /* *iorqi_exthi_1 */
    case 601:  /* *xordi_3 */
    case 600:  /* *iordi_3 */
    case 599:  /* *xorsi_3 */
    case 598:  /* *iorsi_3 */
    case 597:  /* *xorhi_3 */
    case 596:  /* *iorhi_3 */
    case 595:  /* *xorqi_3 */
    case 594:  /* *iorqi_3 */
    case 593:  /* *xorsi_2_zext_imm */
    case 592:  /* *iorsi_2_zext_imm */
    case 591:  /* *xorsi_2_zext */
    case 590:  /* *iorsi_2_zext */
    case 589:  /* *xordi_2 */
    case 588:  /* *iordi_2 */
    case 587:  /* *xorsi_2 */
    case 586:  /* *iorsi_2 */
    case 585:  /* *xorhi_2 */
    case 584:  /* *iorhi_2 */
    case 583:  /* *xorqi_2 */
    case 582:  /* *iorqi_2 */
    case 581:  /* *xorhi_1_slp */
    case 580:  /* *iorhi_1_slp */
    case 579:  /* *xorqi_1_slp */
    case 578:  /* *iorqi_1_slp */
    case 575:  /* *xorsi_1_zext_imm */
    case 574:  /* *iorsi_1_zext_imm */
    case 573:  /* *xorsi_1_zext */
    case 572:  /* *iorsi_1_zext */
    case 551:  /* *andqi_extdi_2 */
    case 550:  /* *andqi_extsi_2 */
    case 549:  /* *andqi_exthi_2 */
    case 548:  /* *andqi_extdi_1_cc */
    case 547:  /* *andqi_extsi_1_cc */
    case 546:  /* *andqi_exthi_1_cc */
    case 545:  /* *andqi_extdi_1 */
    case 544:  /* *andqi_extsi_1 */
    case 543:  /* *andqi_exthi_1 */
    case 542:  /* *andsi_2 */
    case 541:  /* *andhi_2 */
    case 540:  /* *andqi_2 */
    case 539:  /* *andqi_2_maybe_si */
    case 538:  /* *andsi_2_zext */
    case 537:  /* *anddi_2 */
    case 536:  /* *andhi_1_slp */
    case 535:  /* *andqi_1_slp */
    case 531:  /* *andsi_1_zext */
    case 404:  /* *addsi3_zext_cc_overflow_2 */
    case 403:  /* *adddi3_cc_overflow_2 */
    case 402:  /* *addsi3_cc_overflow_2 */
    case 401:  /* *addhi3_cc_overflow_2 */
    case 400:  /* *addqi3_cc_overflow_2 */
    case 399:  /* *adddi3_cconly_overflow_2 */
    case 398:  /* *addsi3_cconly_overflow_2 */
    case 397:  /* *addhi3_cconly_overflow_2 */
    case 396:  /* *addqi3_cconly_overflow_2 */
    case 395:  /* *addsi3_zext_cc_overflow_1 */
    case 394:  /* *adddi3_cc_overflow_1 */
    case 393:  /* *addsi3_cc_overflow_1 */
    case 392:  /* *addhi3_cc_overflow_1 */
    case 391:  /* *addqi3_cc_overflow_1 */
    case 390:  /* *adddi3_cconly_overflow_1 */
    case 389:  /* *addsi3_cconly_overflow_1 */
    case 388:  /* *addhi3_cconly_overflow_1 */
    case 387:  /* *addqi3_cconly_overflow_1 */
    case 384:  /* subborrowdi */
    case 383:  /* subborrowsi */
    case 382:  /* subdi3_carry_ccgz */
    case 381:  /* subsi3_carry_ccgz */
    case 380:  /* *subdi3_carry_ccc_1 */
    case 379:  /* *subsi3_carry_ccc_1 */
    case 378:  /* subdi3_carry_ccc */
    case 377:  /* subsi3_carry_ccc */
    case 376:  /* *subsi3_carry_zext_0r */
    case 375:  /* *subsi3_carry_zext_0 */
    case 374:  /* *subsi3_carry_zext */
    case 373:  /* *subdi3_carry_0r */
    case 372:  /* *subsi3_carry_0r */
    case 371:  /* *subhi3_carry_0r */
    case 370:  /* *subqi3_carry_0r */
    case 369:  /* *subdi3_carry_0 */
    case 368:  /* *subsi3_carry_0 */
    case 367:  /* *subhi3_carry_0 */
    case 366:  /* *subqi3_carry_0 */
    case 365:  /* subdi3_carry */
    case 364:  /* subsi3_carry */
    case 363:  /* subhi3_carry */
    case 362:  /* subqi3_carry */
    case 361:  /* *addcarrydi_1 */
    case 360:  /* *addcarrysi_1 */
    case 359:  /* addcarrydi */
    case 358:  /* addcarrysi */
    case 357:  /* *addsi3_carry_zext_0r */
    case 356:  /* *addsi3_carry_zext_0 */
    case 355:  /* *addsi3_carry_zext */
    case 354:  /* *adddi3_carry_0r */
    case 353:  /* *addsi3_carry_0r */
    case 352:  /* *addhi3_carry_0r */
    case 351:  /* *addqi3_carry_0r */
    case 350:  /* *adddi3_carry_0 */
    case 349:  /* *addsi3_carry_0 */
    case 348:  /* *addhi3_carry_0 */
    case 347:  /* *addqi3_carry_0 */
    case 346:  /* adddi3_carry */
    case 345:  /* addsi3_carry */
    case 344:  /* addhi3_carry */
    case 343:  /* addqi3_carry */
    case 342:  /* *subsi_3_zext */
    case 338:  /* *subdi_3 */
    case 337:  /* *subsi_3 */
    case 336:  /* *subhi_3 */
    case 335:  /* *subqi_3 */
    case 334:  /* *subvdi4_overflow_2 */
    case 333:  /* *subvsi4_overflow_2 */
    case 332:  /* *subvhi4_overflow_2 */
    case 331:  /* *subvqi4_overflow_2 */
    case 330:  /* *subvdi4_overflow_1 */
    case 329:  /* *subvsi4_overflow_1 */
    case 328:  /* *subvhi4_overflow_1 */
    case 327:  /* *subvqi4_overflow_1 */
    case 322:  /* subvdi4_1 */
    case 321:  /* subvsi4_1 */
    case 320:  /* subvhi4_1 */
    case 319:  /* subvqi4_1 */
    case 318:  /* *subvdi4 */
    case 317:  /* *subvsi4 */
    case 316:  /* *subvhi4 */
    case 315:  /* *subvqi4 */
    case 314:  /* *subqi_extdi_2 */
    case 313:  /* *subqi_extsi_2 */
    case 312:  /* *subqi_exthi_2 */
    case 311:  /* *subsi_2_zext */
    case 310:  /* *subdi_2 */
    case 309:  /* *subsi_2 */
    case 308:  /* *subhi_2 */
    case 307:  /* *subqi_2 */
    case 306:  /* *subhi_1_slp */
    case 305:  /* *subqi_1_slp */
    case 304:  /* *subsi_1_zext */
    case 303:  /* *subdi_1 */
    case 302:  /* *subsi_1 */
    case 301:  /* *subhi_1 */
    case 300:  /* *subqi_1 */
    case 279:  /* *addvdi4_overflow_2 */
    case 278:  /* *addvsi4_overflow_2 */
    case 277:  /* *addvhi4_overflow_2 */
    case 276:  /* *addvqi4_overflow_2 */
    case 275:  /* *addvdi4_overflow_1 */
    case 274:  /* *addvsi4_overflow_1 */
    case 273:  /* *addvhi4_overflow_1 */
    case 272:  /* *addvqi4_overflow_1 */
    case 267:  /* addvdi4_1 */
    case 266:  /* addvsi4_1 */
    case 265:  /* addvhi4_1 */
    case 264:  /* addvqi4_1 */
    case 263:  /* *addvdi4 */
    case 262:  /* *addvsi4 */
    case 261:  /* *addvhi4 */
    case 260:  /* *addvqi4 */
    case 259:  /* *addqi_extdi_2 */
    case 258:  /* *addqi_extsi_2 */
    case 257:  /* *addqi_exthi_2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else if (cached_memory == MEMORY_STORE)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 208:  /* *floatdidf2 */
    case 207:  /* *floatsidf2 */
    case 206:  /* *floatdisf2 */
    case 205:  /* *floatsisf2 */
      extract_constrain_insn_cached (insn);
      if (which_alternative == 0)
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 8819:  /* storedi_via_fpu */
    case 8818:  /* loaddi_via_fpu */
    case 8351:  /* compressstorev8hi_mask */
    case 8350:  /* compressstorev16hi_mask */
    case 8348:  /* compressstorev32qi_mask */
    case 8347:  /* compressstorev16qi_mask */
    case 8345:  /* avx512vl_compressstorev2df_mask */
    case 8344:  /* avx512vl_compressstorev2di_mask */
    case 8343:  /* avx512vl_compressstorev4sf_mask */
    case 8342:  /* avx512vl_compressstorev4si_mask */
    case 8341:  /* avx512vl_compressstorev4df_mask */
    case 8340:  /* avx512vl_compressstorev4di_mask */
    case 8339:  /* avx512vl_compressstorev8sf_mask */
    case 8338:  /* avx512vl_compressstorev8si_mask */
    case 8337:  /* avx512f_compressstorev8df_mask */
    case 8335:  /* avx512f_compressstorev16sf_mask */
    case 7986:  /* avx512fp16_storev8hf_mask */
    case 7985:  /* avx512vl_storev16hf_mask */
    case 7983:  /* avx512vl_storev8hi_mask */
    case 7982:  /* avx512vl_storev16hi_mask */
    case 7980:  /* avx512vl_storev32qi_mask */
    case 7979:  /* avx512vl_storev16qi_mask */
    case 7977:  /* avx512vl_storev2df_mask */
    case 7976:  /* avx512vl_storev4df_mask */
    case 7975:  /* avx512f_storev8df_mask */
    case 7974:  /* avx512vl_storev4sf_mask */
    case 7973:  /* avx512vl_storev8sf_mask */
    case 7972:  /* avx512f_storev16sf_mask */
    case 7971:  /* avx512vl_storev2di_mask */
    case 7970:  /* avx512vl_storev4di_mask */
    case 7968:  /* avx512vl_storev4si_mask */
    case 7967:  /* avx512vl_storev8si_mask */
    case 6124:  /* *avx512f_us_truncatev8div16qi2_mask_store_1 */
    case 6123:  /* *avx512f_truncatev8div16qi2_mask_store_1 */
    case 6122:  /* *avx512f_ss_truncatev8div16qi2_mask_store_1 */
    case 6112:  /* *avx512f_us_truncatev8div16qi2_store_1 */
    case 6111:  /* *avx512f_truncatev8div16qi2_store_1 */
    case 6110:  /* *avx512f_ss_truncatev8div16qi2_store_1 */
    case 6103:  /* *avx512vl_us_truncatev2div2si2_mask_store_1 */
    case 6102:  /* *avx512vl_truncatev2div2si2_mask_store_1 */
    case 6101:  /* *avx512vl_ss_truncatev2div2si2_mask_store_1 */
    case 6091:  /* *avx512vl_us_truncatev2div2si2_store_1 */
    case 6090:  /* *avx512vl_truncatev2div2si2_store_1 */
    case 6089:  /* *avx512vl_ss_truncatev2div2si2_store_1 */
    case 6081:  /* *avx512vl_us_truncatev2div2hi2_mask_store_1 */
    case 6080:  /* *avx512vl_truncatev2div2hi2_mask_store_1 */
    case 6079:  /* *avx512vl_ss_truncatev2div2hi2_mask_store_1 */
    case 6069:  /* *avx512vl_us_truncatev2div2hi2_store_1 */
    case 6068:  /* *avx512vl_truncatev2div2hi2_store_1 */
    case 6067:  /* *avx512vl_ss_truncatev2div2hi2_store_1 */
    case 6060:  /* *avx512vl_us_truncatev4div4hi2_mask_store_1 */
    case 6059:  /* *avx512vl_truncatev4div4hi2_mask_store_1 */
    case 6058:  /* *avx512vl_ss_truncatev4div4hi2_mask_store_1 */
    case 6057:  /* *avx512vl_us_truncatev4siv4hi2_mask_store_1 */
    case 6056:  /* *avx512vl_truncatev4siv4hi2_mask_store_1 */
    case 6055:  /* *avx512vl_ss_truncatev4siv4hi2_mask_store_1 */
    case 6036:  /* *avx512vl_us_truncatev4div4hi2_store_1 */
    case 6035:  /* *avx512vl_truncatev4div4hi2_store_1 */
    case 6034:  /* *avx512vl_ss_truncatev4div4hi2_store_1 */
    case 6033:  /* *avx512vl_us_truncatev4siv4hi2_store_1 */
    case 6032:  /* *avx512vl_truncatev4siv4hi2_store_1 */
    case 6031:  /* *avx512vl_ss_truncatev4siv4hi2_store_1 */
    case 6014:  /* *avx512vl_us_truncatev8siv8qi2_mask_store_1 */
    case 6013:  /* *avx512vl_truncatev8siv8qi2_mask_store_1 */
    case 6012:  /* *avx512vl_ss_truncatev8siv8qi2_mask_store_1 */
    case 6011:  /* *avx512vl_us_truncatev8hiv8qi2_mask_store_1 */
    case 6010:  /* *avx512vl_truncatev8hiv8qi2_mask_store_1 */
    case 6009:  /* *avx512vl_ss_truncatev8hiv8qi2_mask_store_1 */
    case 5990:  /* *avx512vl_us_truncatev8siv8qi2_store_1 */
    case 5989:  /* *avx512vl_truncatev8siv8qi2_store_1 */
    case 5988:  /* *avx512vl_ss_truncatev8siv8qi2_store_1 */
    case 5987:  /* *avx512vl_us_truncatev8hiv8qi2_store_1 */
    case 5986:  /* *avx512vl_truncatev8hiv8qi2_store_1 */
    case 5985:  /* *avx512vl_ss_truncatev8hiv8qi2_store_1 */
    case 5978:  /* *avx512vl_us_truncatev4div4qi2_mask_store_1 */
    case 5977:  /* *avx512vl_truncatev4div4qi2_mask_store_1 */
    case 5976:  /* *avx512vl_ss_truncatev4div4qi2_mask_store_1 */
    case 5975:  /* *avx512vl_us_truncatev4siv4qi2_mask_store_1 */
    case 5974:  /* *avx512vl_truncatev4siv4qi2_mask_store_1 */
    case 5973:  /* *avx512vl_ss_truncatev4siv4qi2_mask_store_1 */
    case 5954:  /* *avx512vl_us_truncatev4div4qi2_store_1 */
    case 5953:  /* *avx512vl_truncatev4div4qi2_store_1 */
    case 5952:  /* *avx512vl_ss_truncatev4div4qi2_store_1 */
    case 5951:  /* *avx512vl_us_truncatev4siv4qi2_store_1 */
    case 5950:  /* *avx512vl_truncatev4siv4qi2_store_1 */
    case 5949:  /* *avx512vl_ss_truncatev4siv4qi2_store_1 */
    case 5945:  /* *avx512vl_us_truncatev2div2qi2_mask_store_1 */
    case 5944:  /* *avx512vl_truncatev2div2qi2_mask_store_1 */
    case 5943:  /* *avx512vl_ss_truncatev2div2qi2_mask_store_1 */
    case 5933:  /* *avx512vl_us_truncatev2div2qi2_store_1 */
    case 5932:  /* *avx512vl_truncatev2div2qi2_store_1 */
    case 5931:  /* *avx512vl_ss_truncatev2div2qi2_store_1 */
    case 5914:  /* avx512vl_us_truncatev16hiv16qi2_mask */
    case 5913:  /* avx512vl_truncatev16hiv16qi2_mask */
    case 5912:  /* avx512vl_ss_truncatev16hiv16qi2_mask */
    case 5911:  /* avx512vl_us_truncatev8siv8hi2_mask */
    case 5910:  /* avx512vl_truncatev8siv8hi2_mask */
    case 5909:  /* avx512vl_ss_truncatev8siv8hi2_mask */
    case 5908:  /* avx512vl_us_truncatev4div4si2_mask */
    case 5907:  /* avx512vl_truncatev4div4si2_mask */
    case 5906:  /* avx512vl_ss_truncatev4div4si2_mask */
    case 5903:  /* *avx512vl_us_truncatev16hiv16qi2 */
    case 5902:  /* *avx512vl_truncatev16hiv16qi2 */
    case 5901:  /* *avx512vl_ss_truncatev16hiv16qi2 */
    case 5900:  /* *avx512vl_us_truncatev8siv8hi2 */
    case 5899:  /* *avx512vl_truncatev8siv8hi2 */
    case 5898:  /* *avx512vl_ss_truncatev8siv8hi2 */
    case 5897:  /* *avx512vl_us_truncatev4div4si2 */
    case 5896:  /* *avx512vl_truncatev4div4si2 */
    case 5895:  /* *avx512vl_ss_truncatev4div4si2 */
    case 5887:  /* avx512f_us_truncatev8div8hi2_mask */
    case 5886:  /* avx512f_truncatev8div8hi2_mask */
    case 5885:  /* avx512f_ss_truncatev8div8hi2_mask */
    case 5884:  /* avx512f_us_truncatev8div8si2_mask */
    case 5883:  /* avx512f_truncatev8div8si2_mask */
    case 5882:  /* avx512f_ss_truncatev8div8si2_mask */
    case 5881:  /* avx512f_us_truncatev16siv16hi2_mask */
    case 5880:  /* avx512f_truncatev16siv16hi2_mask */
    case 5879:  /* avx512f_ss_truncatev16siv16hi2_mask */
    case 5878:  /* avx512f_us_truncatev16siv16qi2_mask */
    case 5877:  /* avx512f_truncatev16siv16qi2_mask */
    case 5876:  /* avx512f_ss_truncatev16siv16qi2_mask */
    case 5870:  /* *avx512f_us_truncatev8div8hi2 */
    case 5869:  /* *avx512f_truncatev8div8hi2 */
    case 5868:  /* *avx512f_ss_truncatev8div8hi2 */
    case 5867:  /* *avx512f_us_truncatev8div8si2 */
    case 5866:  /* *avx512f_truncatev8div8si2 */
    case 5865:  /* *avx512f_ss_truncatev8div8si2 */
    case 5864:  /* *avx512f_us_truncatev16siv16hi2 */
    case 5863:  /* *avx512f_truncatev16siv16hi2 */
    case 5862:  /* *avx512f_ss_truncatev16siv16hi2 */
    case 5861:  /* *avx512f_us_truncatev16siv16qi2 */
    case 5860:  /* *avx512f_truncatev16siv16qi2 */
    case 5859:  /* *avx512f_ss_truncatev16siv16qi2 */
    case 1807:  /* *avx512fp16_storev8hf_mask */
    case 1806:  /* *avx512vl_storev16hf_mask */
    case 1804:  /* *avx512vl_storev8hi_mask */
    case 1803:  /* *avx512vl_storev16hi_mask */
    case 1801:  /* *avx512vl_storev32qi_mask */
    case 1800:  /* *avx512vl_storev16qi_mask */
    case 1798:  /* *avx512vl_storev2df_mask */
    case 1797:  /* *avx512vl_storev4df_mask */
    case 1796:  /* *avx512f_storev8df_mask */
    case 1795:  /* *avx512vl_storev4sf_mask */
    case 1794:  /* *avx512vl_storev8sf_mask */
    case 1793:  /* *avx512f_storev16sf_mask */
    case 1792:  /* *avx512vl_storev2di_mask */
    case 1791:  /* *avx512vl_storev4di_mask */
    case 1789:  /* *avx512vl_storev4si_mask */
    case 1788:  /* *avx512vl_storev8si_mask */
    case 1764:  /* avx512f_storesf_mask */
    case 1690:  /* *mmx_femms */
    case 1689:  /* *mmx_emms */
    case 1425:  /* mmx_rsqit1v2sf3 */
    case 1424:  /* mmx_rsqrtv2sf2 */
    case 1422:  /* mmx_rcpit2v2sf3 */
    case 1421:  /* mmx_rcpit1v2sf3 */
    case 1420:  /* mmx_rcpv2sf2 */
    case 1262:  /* *prefetch_3dnow */
    case 1104:  /* truncxfdf2_i387_noop_unspec */
    case 1103:  /* truncxfsf2_i387_noop_unspec */
    case 1067:  /* *tls_dynamic_gnu2_call_64_di */
    case 1066:  /* *tls_dynamic_gnu2_call_64_si */
    case 1065:  /* *tls_dynamic_gnu2_lea_64_di */
    case 1064:  /* *tls_dynamic_gnu2_lea_64_si */
    case 1062:  /* *tls_dynamic_gnu2_call_32 */
    case 1061:  /* *tls_dynamic_gnu2_lea_32 */
    case 938:  /* *leave_rex64 */
    case 937:  /* *leave */
    case 934:  /* set_rip_rex64 */
    case 933:  /* set_got_rex64 */
    case 918:  /* *sibcall_value_pop_memory */
    case 917:  /* *sibcall_value_pop */
    case 916:  /* *call_value_pop */
    case 915:  /* *sibcall_value_memory */
    case 914:  /* *sibcall_value_memory */
    case 913:  /* *sibcall_value */
    case 912:  /* *sibcall_value */
    case 911:  /* *sibcall_value_GOT_32 */
    case 910:  /* *call_value_got_x32 */
    case 909:  /* *call_value */
    case 908:  /* *call_value */
    case 907:  /* *sibcall_pop_memory */
    case 906:  /* *sibcall_pop */
    case 905:  /* *call_pop */
    case 904:  /* *sibcall_memory */
    case 903:  /* *sibcall_memory */
    case 902:  /* *sibcall */
    case 901:  /* *sibcall */
    case 900:  /* *sibcall_GOT_32 */
    case 899:  /* *call_got_x32 */
    case 898:  /* *call */
    case 897:  /* *call */
    case 680:  /* *negxf2_i387 */
    case 679:  /* *absxf2_i387 */
    case 678:  /* *negdf2_i387 */
    case 677:  /* *absdf2_i387 */
    case 676:  /* *negsf2_i387 */
    case 675:  /* *abssf2_i387 */
    case 297:  /* *leadi_general_4 */
    case 296:  /* *leadi_general_4 */
    case 295:  /* *leasi_general_4 */
    case 294:  /* *leasi_general_4 */
    case 293:  /* *leahi_general_4 */
    case 292:  /* *leahi_general_4 */
    case 291:  /* *leaqi_general_4 */
    case 290:  /* *leaqi_general_4 */
    case 289:  /* *leahi_general_3b */
    case 288:  /* *leaqi_general_3b */
    case 287:  /* *leahi_general_3 */
    case 286:  /* *leaqi_general_3 */
    case 285:  /* *leahi_general_2b */
    case 284:  /* *leaqi_general_2b */
    case 283:  /* *leahi_general_2 */
    case 282:  /* *leaqi_general_2 */
    case 281:  /* *leahi_general_1 */
    case 280:  /* *leaqi_general_1 */
    case 226:  /* *leadi */
    case 225:  /* *leasi */
    case 214:  /* *floatdidf2_i387 */
    case 213:  /* *floatdisf2_i387 */
    case 204:  /* floatdixf2 */
    case 203:  /* floatsixf2 */
    case 202:  /* floathixf2 */
    case 201:  /* floathidf2 */
    case 200:  /* floathisf2 */
    case 170:  /* truncxfdf2 */
    case 169:  /* truncxfsf2 */
    case 167:  /* *extenddfxf2_i387 */
    case 166:  /* *extendsfxf2_i387 */
      return 1;

    case 8095:  /* *vcvtps2ph256_merge_mask */
    case 8094:  /* *vcvtps2ph256 */
    case 8093:  /* vcvtps2ph256_mask */
    case 8092:  /* vcvtps2ph256 */
    case 8091:  /* *vcvtps2ph_store */
    case 8090:  /* *vcvtps2ph_mask */
    case 8089:  /* *vcvtps2ph */
    case 8084:  /* vcvtph2ps256_mask */
    case 8083:  /* vcvtph2ps256 */
    case 8082:  /* *vcvtph2ps_load_mask */
    case 8081:  /* *vcvtph2ps_load */
    case 8080:  /* vcvtph2ps_mask */
    case 8079:  /* vcvtph2ps */
    case 7437:  /* *sse4_1_roundsd */
    case 7436:  /* *sse4_1_roundss */
    case 7434:  /* sse4_1_roundsd */
    case 7433:  /* sse4_1_roundss */
    case 7432:  /* sse4_1_roundpd */
    case 7431:  /* avx_roundpd256 */
    case 7430:  /* sse4_1_roundps */
    case 7429:  /* avx_roundps256 */
    case 7213:  /* sse4_1_dppd */
    case 7212:  /* avx_dppd256 */
    case 7211:  /* sse4_1_dpps */
    case 7210:  /* avx_dpps256 */
    case 7132:  /* *smulhrsv2hi3 */
    case 7131:  /* *ssse3_pmulhrswv4hi3 */
    case 7130:  /* *ssse3_pmulhrswv8hi3_mask */
    case 7129:  /* *ssse3_pmulhrswv8hi3 */
    case 7128:  /* *avx2_pmulhrswv16hi3_mask */
    case 7127:  /* *avx2_pmulhrswv16hi3 */
    case 6273:  /* *sse4_1_mulv4si3_mask */
    case 6272:  /* *sse4_1_mulv4si3 */
    case 6271:  /* *avx2_mulv8si3_mask */
    case 6270:  /* *avx2_mulv8si3 */
    case 6267:  /* *avx512dq_mulv2di3_mask */
    case 6266:  /* *avx512dq_mulv2di3 */
    case 6265:  /* *avx512dq_mulv4di3_mask */
    case 6264:  /* *avx512dq_mulv4di3 */
    case 6253:  /* *sse4_1_mulv2siv2di3_mask */
    case 6252:  /* *sse4_1_mulv2siv2di3 */
    case 6251:  /* *vec_widen_smult_even_v8si_mask */
    case 6250:  /* *vec_widen_smult_even_v8si */
    case 6247:  /* *vec_widen_umult_even_v4si_mask */
    case 6246:  /* *vec_widen_umult_even_v4si */
    case 6245:  /* *vec_widen_umult_even_v8si_mask */
    case 6244:  /* *vec_widen_umult_even_v8si */
    case 6241:  /* *umulv8hi3_highpart_mask */
    case 6240:  /* *umulv8hi3_highpart */
    case 6239:  /* *smulv8hi3_highpart_mask */
    case 6238:  /* *smulv8hi3_highpart */
    case 6237:  /* *umulv16hi3_highpart_mask */
    case 6236:  /* *umulv16hi3_highpart */
    case 6235:  /* *smulv16hi3_highpart_mask */
    case 6234:  /* *smulv16hi3_highpart */
    case 6229:  /* *mulv8hi3_mask */
    case 6228:  /* *mulv8hi3 */
    case 6227:  /* *mulv16hi3_mask */
    case 6226:  /* *mulv16hi3 */
    case 4113:  /* extendv2sfv2df2 */
    case 4112:  /* sse2_cvtps2pd_mask */
    case 4111:  /* sse2_cvtps2pd */
    case 4085:  /* *avx_cvtps2pd256_2 */
    case 4084:  /* avx_cvtps2pd256_mask */
    case 4083:  /* avx_cvtps2pd256 */
    case 4078:  /* *sse2_cvtpd2ps_mask_1 */
    case 4077:  /* *sse2_cvtpd2ps_mask */
    case 4076:  /* truncv2dfv2sf2 */
    case 4075:  /* *sse2_cvtpd2ps */
    case 4074:  /* avx_cvtpd2ps256_mask */
    case 4073:  /* avx_cvtpd2ps256 */
    case 4072:  /* avx512f_cvtpd2ps512_mask_round */
    case 4071:  /* avx512f_cvtpd2ps512_mask */
    case 4070:  /* *avx512f_cvtpd2ps512_round */
    case 4069:  /* *avx512f_cvtpd2ps512 */
    case 4063:  /* *sse2_vd_cvtsd2ss */
    case 4062:  /* sse2_cvtsd2ss_mask_round */
    case 4061:  /* sse2_cvtsd2ss_mask */
    case 4060:  /* sse2_cvtsd2ss_round */
    case 4059:  /* sse2_cvtsd2ss */
    case 3985:  /* ufix_notruncv4dfv4si2_mask_round */
    case 3984:  /* ufix_notruncv4dfv4si2_mask */
    case 3983:  /* ufix_notruncv4dfv4si2_round */
    case 3982:  /* ufix_notruncv4dfv4si2 */
    case 3967:  /* sse2_cvtdq2pd_mask */
    case 3966:  /* sse2_cvtdq2pd */
    case 3965:  /* avx_cvtdq2pd256_2 */
    case 3963:  /* ufloatv2siv2df2_mask */
    case 3962:  /* ufloatv2siv2df2 */
    case 3961:  /* ufloatv4siv4df2_mask */
    case 3960:  /* ufloatv4siv4df2 */
    case 3957:  /* *floatunsv2div2sf2_mask_1 */
    case 3956:  /* *floatv2div2sf2_mask_1 */
    case 3955:  /* *floatunsv2div2sf2_mask */
    case 3954:  /* *floatv2div2sf2_mask */
    case 3953:  /* *avx512dq_floatunsv2div2sf2 */
    case 3952:  /* *avx512dq_floatv2div2sf2 */
    case 3951:  /* floatunsv4div4sf2_mask */
    case 3950:  /* floatunsv4div4sf2 */
    case 3949:  /* floatv4div4sf2_mask */
    case 3948:  /* floatv4div4sf2 */
    case 3947:  /* floatunsv8div8sf2_mask_round */
    case 3946:  /* floatunsv8div8sf2_mask */
    case 3945:  /* floatunsv8div8sf2_round */
    case 3944:  /* floatunsv8div8sf2 */
    case 3943:  /* floatv8div8sf2_mask_round */
    case 3942:  /* floatv8div8sf2_mask */
    case 3941:  /* floatv8div8sf2_round */
    case 3940:  /* floatv8div8sf2 */
    case 3939:  /* floatunsv2div2df2_mask_round */
    case 3938:  /* floatunsv2div2df2_mask */
    case 3937:  /* floatunsv2div2df2_round */
    case 3936:  /* floatunsv2div2df2 */
    case 3935:  /* floatv2div2df2_mask_round */
    case 3934:  /* floatv2div2df2_mask */
    case 3933:  /* floatv2div2df2_round */
    case 3932:  /* floatv2div2df2 */
    case 3931:  /* floatunsv4div4df2_mask_round */
    case 3930:  /* floatunsv4div4df2_mask */
    case 3929:  /* floatunsv4div4df2_round */
    case 3928:  /* floatunsv4div4df2 */
    case 3927:  /* floatv4div4df2_mask_round */
    case 3926:  /* floatv4div4df2_mask */
    case 3925:  /* floatv4div4df2_round */
    case 3924:  /* floatv4div4df2 */
    case 3915:  /* floatv4siv4df2_mask */
    case 3914:  /* floatv4siv4df2 */
    case 3879:  /* floatunsv2siv2df2 */
    case 3878:  /* sse2_cvtpi2pd */
    case 3829:  /* ufloatv4siv4sf2_mask_round */
    case 3828:  /* ufloatv4siv4sf2_mask */
    case 3827:  /* ufloatv4siv4sf2_round */
    case 3826:  /* ufloatv4siv4sf2 */
    case 3825:  /* ufloatv8siv8sf2_mask_round */
    case 3824:  /* ufloatv8siv8sf2_mask */
    case 3823:  /* ufloatv8siv8sf2_round */
    case 3822:  /* ufloatv8siv8sf2 */
    case 3817:  /* floatv4siv4sf2_mask */
    case 3816:  /* floatv4siv4sf2 */
    case 3815:  /* floatv8siv8sf2_mask */
    case 3814:  /* floatv8siv8sf2 */
    case 3788:  /* sse_cvttps2pi */
    case 3786:  /* sse_cvtpi2ps */
    case 3758:  /* *avx512fp16_vcvtps2ph_v4sf_mask_1 */
    case 3757:  /* *avx512fp16_vcvtpd2ph_v4df_mask_1 */
    case 3756:  /* *avx512fp16_vcvtps2ph_v4sf_mask */
    case 3755:  /* *avx512fp16_vcvtpd2ph_v4df_mask */
    case 3754:  /* *avx512fp16_vcvtps2ph_v4sf */
    case 3753:  /* *avx512fp16_vcvtpd2ph_v4df */
    case 3752:  /* avx512fp16_vcvtps2ph_v8sf_mask_round */
    case 3751:  /* avx512fp16_vcvtps2ph_v8sf_mask */
    case 3750:  /* avx512fp16_vcvtps2ph_v8sf_round */
    case 3749:  /* avx512fp16_vcvtps2ph_v8sf */
    case 3736:  /* *avx512fp16_float_extend_phv4sf2_load_mask */
    case 3735:  /* *avx512fp16_float_extend_phv4sf2_load */
    case 3734:  /* *avx512fp16_float_extend_phv4df2_load_mask */
    case 3733:  /* *avx512fp16_float_extend_phv4df2_load */
    case 3732:  /* avx512fp16_float_extend_phv4sf2_mask */
    case 3731:  /* avx512fp16_float_extend_phv4sf2 */
    case 3730:  /* avx512fp16_float_extend_phv4df2_mask */
    case 3729:  /* avx512fp16_float_extend_phv4df2 */
    case 3728:  /* avx512fp16_float_extend_phv8sf2_mask_round */
    case 3727:  /* avx512fp16_float_extend_phv8sf2_mask */
    case 3726:  /* avx512fp16_float_extend_phv8sf2_round */
    case 3725:  /* avx512fp16_float_extend_phv8sf2 */
    case 2334:  /* sse3_hsubv4sf3 */
    case 2333:  /* sse3_haddv4sf3 */
    case 2332:  /* avx_hsubv8sf3 */
    case 2331:  /* avx_haddv8sf3 */
    case 2328:  /* sse3_hsubv2df3 */
    case 2327:  /* *sse3_haddv2df3 */
    case 2326:  /* avx_hsubv4df3 */
    case 2325:  /* avx_haddv4df3 */
    case 2324:  /* vec_addsubv2df3 */
    case 2323:  /* vec_addsubv4df3 */
    case 2322:  /* vec_addsubv4sf3 */
    case 2321:  /* vec_addsubv8sf3 */
    case 2294:  /* *ieee_minv4sf3 */
    case 2293:  /* *ieee_maxv4sf3 */
    case 2290:  /* ieee_minv2df3_mask */
    case 2289:  /* ieee_minv2df3 */
    case 2288:  /* ieee_maxv2df3_mask */
    case 2287:  /* ieee_maxv2df3 */
    case 2286:  /* ieee_minv4df3_mask */
    case 2285:  /* ieee_minv4df3 */
    case 2284:  /* ieee_maxv4df3_mask */
    case 2283:  /* ieee_maxv4df3 */
    case 2274:  /* ieee_minv4sf3_mask */
    case 2273:  /* ieee_minv4sf3 */
    case 2272:  /* ieee_maxv4sf3_mask */
    case 2271:  /* ieee_maxv4sf3 */
    case 2270:  /* ieee_minv8sf3_mask */
    case 2269:  /* ieee_minv8sf3 */
    case 2268:  /* ieee_maxv8sf3_mask */
    case 2267:  /* ieee_maxv8sf3 */
    case 2242:  /* *sminv2df3_mask */
    case 2241:  /* *sminv2df3 */
    case 2240:  /* *smaxv2df3_mask */
    case 2239:  /* *smaxv2df3 */
    case 2238:  /* *sminv4df3_mask */
    case 2237:  /* *sminv4df3 */
    case 2236:  /* *smaxv4df3_mask */
    case 2235:  /* *smaxv4df3 */
    case 2226:  /* *sminv4sf3_mask */
    case 2225:  /* *sminv4sf3 */
    case 2224:  /* *smaxv4sf3_mask */
    case 2223:  /* *smaxv4sf3 */
    case 2222:  /* *sminv8sf3_mask */
    case 2221:  /* *sminv8sf3 */
    case 2220:  /* *smaxv8sf3_mask */
    case 2219:  /* *smaxv8sf3 */
    case 2051:  /* sse_vmmulv4sf3_mask_round */
    case 2050:  /* sse_vmmulv4sf3_mask */
    case 2049:  /* sse_vmmulv4sf3_round */
    case 2048:  /* sse_vmmulv4sf3 */
    case 2036:  /* *sse_vmmulv4sf3 */
    case 2033:  /* *mulv2df3_mask_round */
    case 2032:  /* *mulv2df3_mask */
    case 2031:  /* *mulv2df3_round */
    case 2030:  /* *mulv2df3 */
    case 2029:  /* *mulv4df3_mask_round */
    case 2028:  /* *mulv4df3_mask */
    case 2027:  /* *mulv4df3_round */
    case 2026:  /* *mulv4df3 */
    case 2021:  /* *mulv4sf3_mask_round */
    case 2020:  /* *mulv4sf3_mask */
    case 2019:  /* *mulv4sf3_round */
    case 2018:  /* *mulv4sf3 */
    case 2017:  /* *mulv8sf3_mask_round */
    case 2016:  /* *mulv8sf3_mask */
    case 2015:  /* *mulv8sf3_round */
    case 2014:  /* *mulv8sf3 */
    case 1989:  /* sse_vmsubv4sf3_mask_round */
    case 1988:  /* sse_vmsubv4sf3_mask */
    case 1987:  /* sse_vmsubv4sf3_round */
    case 1986:  /* sse_vmsubv4sf3 */
    case 1985:  /* sse_vmaddv4sf3_mask_round */
    case 1984:  /* sse_vmaddv4sf3_mask */
    case 1983:  /* sse_vmaddv4sf3_round */
    case 1982:  /* sse_vmaddv4sf3 */
    case 1971:  /* *sse_vmsubv4sf3 */
    case 1970:  /* *sse_vmaddv4sf3 */
    case 1967:  /* *subv2df3_mask_round */
    case 1966:  /* *subv2df3_mask */
    case 1965:  /* *subv2df3_round */
    case 1964:  /* *subv2df3 */
    case 1963:  /* *addv2df3_mask_round */
    case 1962:  /* *addv2df3_mask */
    case 1961:  /* *addv2df3_round */
    case 1960:  /* *addv2df3 */
    case 1959:  /* *subv4df3_mask_round */
    case 1958:  /* *subv4df3_mask */
    case 1957:  /* *subv4df3_round */
    case 1956:  /* *subv4df3 */
    case 1955:  /* *addv4df3_mask_round */
    case 1954:  /* *addv4df3_mask */
    case 1953:  /* *addv4df3_round */
    case 1952:  /* *addv4df3 */
    case 1943:  /* *subv4sf3_mask_round */
    case 1942:  /* *subv4sf3_mask */
    case 1941:  /* *subv4sf3_round */
    case 1940:  /* *subv4sf3 */
    case 1939:  /* *addv4sf3_mask_round */
    case 1938:  /* *addv4sf3_mask */
    case 1937:  /* *addv4sf3_round */
    case 1936:  /* *addv4sf3 */
    case 1935:  /* *subv8sf3_mask_round */
    case 1934:  /* *subv8sf3_mask */
    case 1933:  /* *subv8sf3_round */
    case 1932:  /* *subv8sf3 */
    case 1931:  /* *addv8sf3_mask_round */
    case 1930:  /* *addv8sf3_mask */
    case 1929:  /* *addv8sf3_round */
    case 1928:  /* *addv8sf3 */
    case 1512:  /* *mmx_pmulhrwv4hi3 */
    case 1449:  /* floatunsv2siv2sf2 */
    case 1431:  /* vec_addsubv2sf3 */
    case 1220:  /* *ieee_sminsf3 */
    case 1219:  /* *ieee_smaxsf3 */
    case 1212:  /* sminsf3 */
    case 1211:  /* smaxsf3 */
    case 1127:  /* sse4_1_roundsf2 */
    case 164:  /* *extendhfsf2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 8;
        }
      else
        {
	  return 0;
        }

    case 163:  /* *extendsfdf2 */
      extract_constrain_insn_cached (insn);
      if (((1ULL << which_alternative) & 0x3ULL))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 138:  /* *pushsf */
    case 137:  /* *pushsf_rex64 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)) || (which_alternative != 1))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1254:  /* probe_stack_1_di */
    case 1253:  /* probe_stack_1_si */
    case 1199:  /* *x86_movdicc_0_m1_neg */
    case 1198:  /* *x86_movsicc_0_m1_neg */
    case 1197:  /* *x86_movhicc_0_m1_neg */
    case 1196:  /* *x86_movqicc_0_m1_neg */
    case 1195:  /* *x86_movdicc_0_m1_se */
    case 1194:  /* *x86_movsicc_0_m1_se */
    case 1193:  /* *x86_movdicc_0_m1 */
    case 1192:  /* *x86_movsicc_0_m1 */
    case 976:  /* tzcnt_hi */
    case 974:  /* *tzcnt_di_falsedep */
    case 972:  /* *tzcnt_si_falsedep */
    case 970:  /* tzcnt_di */
    case 968:  /* tzcnt_si */
    case 952:  /* *ctzsi2_zext_falsedep */
    case 951:  /* *ctzsi2_zext */
    case 950:  /* *ctzdi2_falsedep */
    case 949:  /* *ctzsi2_falsedep */
    case 948:  /* ctzdi2 */
    case 947:  /* ctzsi2 */
    case 944:  /* *tzcntdi_1_falsedep */
    case 943:  /* *tzcntsi_1_falsedep */
    case 942:  /* *tzcntdi_1 */
    case 941:  /* *tzcntsi_1 */
    case 887:  /* *setcc_qi_slp */
    case 886:  /* *setcc_qi */
    case 868:  /* *btdi */
    case 867:  /* *btsi */
    case 866:  /* *btcq_imm */
    case 865:  /* *btrq_imm */
    case 864:  /* *btsq_imm */
    case 855:  /* *btrdi */
    case 854:  /* *btrsi */
    case 845:  /* *btcdi */
    case 844:  /* *btsdi */
    case 843:  /* *btcsi */
    case 842:  /* *btssi */
    case 693:  /* *one_cmplsi2_2_zext */
    case 692:  /* *one_cmpldi2_2 */
    case 691:  /* *one_cmplsi2_2 */
    case 690:  /* *one_cmplhi2_2 */
    case 689:  /* *one_cmplqi2_2 */
    case 688:  /* *one_cmplhi_1_slp */
    case 687:  /* *one_cmplqi_1_slp */
    case 645:  /* *negvdi3 */
    case 644:  /* *negvsi3 */
    case 643:  /* *negvhi3 */
    case 642:  /* *negvqi3 */
    case 641:  /* *negqi_extdi_2 */
    case 640:  /* *negqi_extsi_2 */
    case 639:  /* *negqi_exthi_2 */
    case 638:  /* *negdi_ccc_2 */
    case 637:  /* *negsi_ccc_2 */
    case 636:  /* *neghi_ccc_2 */
    case 635:  /* *negqi_ccc_2 */
    case 634:  /* *negdi_ccc_1 */
    case 633:  /* *negsi_ccc_1 */
    case 632:  /* *neghi_ccc_1 */
    case 631:  /* *negqi_ccc_1 */
    case 630:  /* *negsi_2_zext */
    case 629:  /* *negdi_2 */
    case 628:  /* *negsi_2 */
    case 627:  /* *neghi_2 */
    case 626:  /* *negqi_2 */
    case 625:  /* *neghi_1_slp */
    case 624:  /* *negqi_1_slp */
    case 623:  /* *negsi_1_zext */
    case 622:  /* *negdi_1 */
    case 621:  /* *negsi_1 */
    case 620:  /* *neghi_1 */
    case 619:  /* *negqi_1 */
    case 568:  /* *xordi_1_btc */
    case 567:  /* *iordi_1_bts */
    case 530:  /* *anddi_1_btr */
    case 152:  /* zero_extendqihi2_and */
    case 149:  /* zero_extendhisi2_and */
    case 148:  /* zero_extendqisi2_and */
    case 99:  /* *movstricthi_xor */
    case 98:  /* *movstrictqi_xor */
    case 76:  /* *movdi_or */
    case 75:  /* *movsi_or */
    case 74:  /* *movhi_or */
    case 73:  /* *movdi_and */
    case 72:  /* *movsi_and */
    case 71:  /* *movhi_and */
    case 70:  /* *movdi_xor */
    case 69:  /* *movsi_xor */
      if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_STORE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    case 68:  /* *popfldi1 */
    case 67:  /* *popflsi1 */
    case 64:  /* *popdi1_epilogue */
    case 63:  /* *popsi1_epilogue */
    case 62:  /* *popdi1 */
    case 61:  /* *popsi1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
        {
	  return 4;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 66:  /* *pushfldi2 */
    case 65:  /* *pushflsi2 */
    case 60:  /* *pushdi2_prologue */
    case 59:  /* *pushsi2_prologue */
    case 58:  /* *pushhi2 */
    case 57:  /* *pushqi2 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_BOTH)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 1408:  /* *pushv2qi2 */
    case 1406:  /* *pushv2hf2_rex64 */
    case 1405:  /* *pushv1si2_rex64 */
    case 1404:  /* *pushv2hi2_rex64 */
    case 1403:  /* *pushv4qi2_rex64 */
    case 136:  /* *pushhf */
    case 135:  /* *pushhf_rex64 */
    case 56:  /* *pushsi2 */
    case 55:  /* *pushsi2_rex64 */
    case 54:  /* *pushdi2_rex64 */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)) || (which_alternative != 0))
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case 8810:  /* mfence_sse2 */
    case 8809:  /* *sse_sfence */
    case 8808:  /* *sse2_lfence */
    case 8513:  /* conflictv2di_mask */
    case 8512:  /* *conflictv2di */
    case 8511:  /* conflictv4di_mask */
    case 8510:  /* *conflictv4di */
    case 8509:  /* conflictv8di_mask */
    case 8508:  /* *conflictv8di */
    case 8507:  /* conflictv4si_mask */
    case 8506:  /* *conflictv4si */
    case 8505:  /* conflictv8si_mask */
    case 8504:  /* *conflictv8si */
    case 8503:  /* conflictv16si_mask */
    case 8502:  /* *conflictv16si */
    case 8501:  /* clzv2di2_mask */
    case 8500:  /* clzv2di2 */
    case 8499:  /* clzv4di2_mask */
    case 8498:  /* clzv4di2 */
    case 8497:  /* clzv8di2_mask */
    case 8496:  /* clzv8di2 */
    case 8495:  /* clzv4si2_mask */
    case 8494:  /* clzv4si2 */
    case 8493:  /* clzv8si2_mask */
    case 8492:  /* clzv8si2 */
    case 8491:  /* clzv16si2_mask */
    case 8490:  /* clzv16si2 */
    case 8435:  /* avx512dq_vmfpclassv2df_mask */
    case 8434:  /* avx512dq_vmfpclassv2df */
    case 8433:  /* avx512dq_vmfpclassv4sf_mask */
    case 8432:  /* avx512dq_vmfpclassv4sf */
    case 8431:  /* avx512dq_vmfpclassv8hf_mask */
    case 8430:  /* avx512dq_vmfpclassv8hf */
    case 8429:  /* avx512dq_fpclassv2df_mask */
    case 8428:  /* avx512dq_fpclassv2df */
    case 8427:  /* avx512dq_fpclassv4df_mask */
    case 8426:  /* avx512dq_fpclassv4df */
    case 8425:  /* avx512dq_fpclassv8df_mask */
    case 8424:  /* avx512dq_fpclassv8df */
    case 8423:  /* avx512dq_fpclassv4sf_mask */
    case 8422:  /* avx512dq_fpclassv4sf */
    case 8421:  /* avx512dq_fpclassv8sf_mask */
    case 8420:  /* avx512dq_fpclassv8sf */
    case 8419:  /* avx512dq_fpclassv16sf_mask */
    case 8418:  /* avx512dq_fpclassv16sf */
    case 8417:  /* avx512dq_fpclassv8hf_mask */
    case 8416:  /* avx512dq_fpclassv8hf */
    case 8415:  /* avx512dq_fpclassv16hf_mask */
    case 8414:  /* avx512dq_fpclassv16hf */
    case 8413:  /* avx512dq_fpclassv32hf_mask */
    case 8412:  /* avx512dq_fpclassv32hf */
    case 8411:  /* avx512dq_rangesv2df_mask_round */
    case 8410:  /* avx512dq_rangesv2df_round */
    case 8409:  /* avx512dq_rangesv2df_mask */
    case 8408:  /* avx512dq_rangesv2df */
    case 8407:  /* avx512dq_rangesv4sf_mask_round */
    case 8406:  /* avx512dq_rangesv4sf_round */
    case 8405:  /* avx512dq_rangesv4sf_mask */
    case 8404:  /* avx512dq_rangesv4sf */
    case 8403:  /* avx512dq_rangepv2df_mask */
    case 8402:  /* avx512dq_rangepv2df */
    case 8401:  /* avx512dq_rangepv4df_mask */
    case 8400:  /* avx512dq_rangepv4df */
    case 8399:  /* avx512dq_rangepv8df_mask_round */
    case 8398:  /* avx512dq_rangepv8df_mask */
    case 8397:  /* avx512dq_rangepv8df_round */
    case 8396:  /* avx512dq_rangepv8df */
    case 8395:  /* avx512dq_rangepv4sf_mask */
    case 8394:  /* avx512dq_rangepv4sf */
    case 8393:  /* avx512dq_rangepv8sf_mask */
    case 8392:  /* avx512dq_rangepv8sf */
    case 8391:  /* avx512dq_rangepv16sf_mask_round */
    case 8390:  /* avx512dq_rangepv16sf_mask */
    case 8389:  /* avx512dq_rangepv16sf_round */
    case 8388:  /* avx512dq_rangepv16sf */
    case 8043:  /* avx512bw_lshrvv32hi_mask */
    case 8042:  /* avx512bw_lshrvv32hi */
    case 8041:  /* avx512bw_ashlvv32hi_mask */
    case 8040:  /* avx512bw_ashlvv32hi */
    case 8039:  /* avx512vl_lshrvv16hi_mask */
    case 8038:  /* avx512vl_lshrvv16hi */
    case 8037:  /* avx512vl_ashlvv16hi_mask */
    case 8036:  /* avx512vl_ashlvv16hi */
    case 8035:  /* avx512vl_lshrvv8hi_mask */
    case 8034:  /* avx512vl_lshrvv8hi */
    case 8033:  /* avx512vl_ashlvv8hi_mask */
    case 8032:  /* avx512vl_ashlvv8hi */
    case 8031:  /* avx2_lshrvv2di_mask */
    case 8030:  /* avx2_lshrvv2di */
    case 8029:  /* avx2_ashlvv2di_mask */
    case 8028:  /* avx2_ashlvv2di */
    case 8027:  /* avx2_lshrvv4di_mask */
    case 8026:  /* avx2_lshrvv4di */
    case 8025:  /* avx2_ashlvv4di_mask */
    case 8024:  /* avx2_ashlvv4di */
    case 8023:  /* avx512f_lshrvv8di_mask */
    case 8022:  /* avx512f_lshrvv8di */
    case 8021:  /* avx512f_ashlvv8di_mask */
    case 8020:  /* avx512f_ashlvv8di */
    case 8019:  /* avx2_lshrvv4si_mask */
    case 8018:  /* avx2_lshrvv4si */
    case 8017:  /* avx2_ashlvv4si_mask */
    case 8016:  /* avx2_ashlvv4si */
    case 8015:  /* avx2_lshrvv8si_mask */
    case 8014:  /* avx2_lshrvv8si */
    case 8013:  /* avx2_ashlvv8si_mask */
    case 8012:  /* avx2_ashlvv8si */
    case 8011:  /* avx512f_lshrvv16si_mask */
    case 8010:  /* avx512f_lshrvv16si */
    case 8009:  /* avx512f_ashlvv16si_mask */
    case 8008:  /* avx512f_ashlvv16si */
    case 8007:  /* avx512bw_ashrvv32hi_mask */
    case 8006:  /* avx512bw_ashrvv32hi */
    case 8005:  /* avx512vl_ashrvv16hi_mask */
    case 8004:  /* avx512vl_ashrvv16hi */
    case 8003:  /* avx512vl_ashrvv8hi_mask */
    case 8002:  /* avx512vl_ashrvv8hi */
    case 8001:  /* avx512f_ashrvv8di_mask */
    case 8000:  /* avx512f_ashrvv8di */
    case 7999:  /* avx2_ashrvv4di_mask */
    case 7998:  /* avx2_ashrvv4di */
    case 7997:  /* avx2_ashrvv2di_mask */
    case 7996:  /* avx2_ashrvv2di */
    case 7995:  /* avx512f_ashrvv16si_mask */
    case 7994:  /* avx512f_ashrvv16si */
    case 7993:  /* avx2_ashrvv8si_mask */
    case 7992:  /* avx2_ashrvv8si */
    case 7991:  /* avx2_ashrvv4si_mask */
    case 7990:  /* avx2_ashrvv4si */
    case 7927:  /* *ssse3_palignrv2df_perm */
    case 7926:  /* *ssse3_palignrv4sf_perm */
    case 7925:  /* *ssse3_palignrv2di_perm */
    case 7924:  /* *ssse3_palignrv4si_perm */
    case 7923:  /* *ssse3_palignrv8hi_perm */
    case 7922:  /* *ssse3_palignrv16qi_perm */
    case 7603:  /* avx_vzeroupper_callee_abi */
    case 7602:  /* *avx_vzeroall */
    case 7594:  /* xop_vpermil2v2df3 */
    case 7593:  /* xop_vpermil2v4df3 */
    case 7592:  /* xop_vpermil2v4sf3 */
    case 7591:  /* xop_vpermil2v8sf3 */
    case 7590:  /* xop_pcom_tfv2di3 */
    case 7589:  /* xop_pcom_tfv4si3 */
    case 7588:  /* xop_pcom_tfv8hi3 */
    case 7587:  /* xop_pcom_tfv16qi3 */
    case 7586:  /* xop_maskcmp_uns2v2di3 */
    case 7585:  /* xop_maskcmp_uns2v4si3 */
    case 7584:  /* xop_maskcmp_uns2v8hi3 */
    case 7583:  /* xop_maskcmp_uns2v16qi3 */
    case 7582:  /* xop_maskcmp_unsv2di3 */
    case 7581:  /* xop_maskcmp_unsv4si3 */
    case 7580:  /* xop_maskcmp_unsv8hi3 */
    case 7579:  /* xop_maskcmp_unsv16qi3 */
    case 7578:  /* xop_maskcmpv2di3 */
    case 7577:  /* xop_maskcmpv4si3 */
    case 7576:  /* xop_maskcmpv8hi3 */
    case 7575:  /* xop_maskcmpv16qi3 */
    case 7574:  /* *xop_vmfrczv2df2 */
    case 7573:  /* *xop_vmfrczv4sf2 */
    case 7572:  /* xop_frczv4df2 */
    case 7571:  /* xop_frczv8sf2 */
    case 7570:  /* xop_frczv2df2 */
    case 7569:  /* xop_frczv4sf2 */
    case 7568:  /* xop_frczdf2 */
    case 7567:  /* xop_frczsf2 */
    case 7566:  /* xop_shlv2di3 */
    case 7565:  /* xop_shlv4si3 */
    case 7564:  /* xop_shlv8hi3 */
    case 7563:  /* xop_shlv16qi3 */
    case 7562:  /* xop_shav2di3 */
    case 7561:  /* xop_shav4si3 */
    case 7560:  /* xop_shav8hi3 */
    case 7559:  /* xop_shav16qi3 */
    case 7558:  /* xop_vrotlv2di3 */
    case 7557:  /* xop_vrotlv4si3 */
    case 7556:  /* xop_vrotlv8hi3 */
    case 7555:  /* xop_vrotlv16qi3 */
    case 7554:  /* xop_rotrv2di3 */
    case 7553:  /* xop_rotrv4si3 */
    case 7552:  /* xop_rotrv8hi3 */
    case 7551:  /* xop_rotrv16qi3 */
    case 7550:  /* xop_rotlv2di3 */
    case 7549:  /* xop_rotlv4si3 */
    case 7548:  /* xop_rotlv8hi3 */
    case 7547:  /* xop_rotlv16qi3 */
    case 7546:  /* xop_pperm_pack_v8hi_v16qi */
    case 7545:  /* xop_pperm_pack_v4si_v8hi */
    case 7544:  /* xop_pperm_pack_v2di_v4si */
    case 7543:  /* xop_pperm */
    case 7542:  /* xop_phsubdq */
    case 7541:  /* xop_phsubwd */
    case 7540:  /* xop_phsubbw */
    case 7539:  /* xop_phaddudq */
    case 7538:  /* xop_phadddq */
    case 7537:  /* xop_phadduwq */
    case 7536:  /* xop_phaddwq */
    case 7535:  /* xop_phadduwd */
    case 7534:  /* xop_phaddwd */
    case 7533:  /* xop_phaddubq */
    case 7532:  /* xop_phaddbq */
    case 7531:  /* xop_phaddubd */
    case 7530:  /* xop_phaddbd */
    case 7529:  /* xop_phaddubw */
    case 7528:  /* xop_phaddbw */
    case 7527:  /* xop_pcmov_v2df */
    case 7526:  /* xop_pcmov_v4df256 */
    case 7525:  /* xop_pcmov_v4sf */
    case 7524:  /* xop_pcmov_v8sf256 */
    case 7523:  /* xop_pcmov_v8hf */
    case 7522:  /* xop_pcmov_v16hf256 */
    case 7521:  /* xop_pcmov_v2di */
    case 7520:  /* xop_pcmov_v4di256 */
    case 7519:  /* xop_pcmov_v4si */
    case 7518:  /* xop_pcmov_v8si256 */
    case 7517:  /* xop_pcmov_v8hi */
    case 7516:  /* xop_pcmov_v16hi256 */
    case 7515:  /* xop_pcmov_v16qi */
    case 7514:  /* xop_pcmov_v32qi256 */
    case 7501:  /* avx512er_vmrsqrt28v2df_mask_round */
    case 7500:  /* avx512er_vmrsqrt28v2df_mask */
    case 7499:  /* avx512er_vmrsqrt28v2df_round */
    case 7498:  /* avx512er_vmrsqrt28v2df */
    case 7497:  /* avx512er_vmrsqrt28v4sf_mask_round */
    case 7496:  /* avx512er_vmrsqrt28v4sf_mask */
    case 7495:  /* avx512er_vmrsqrt28v4sf_round */
    case 7494:  /* avx512er_vmrsqrt28v4sf */
    case 7493:  /* avx512er_rsqrt28v8df_mask_round */
    case 7492:  /* avx512er_rsqrt28v8df_mask */
    case 7491:  /* *avx512er_rsqrt28v8df_round */
    case 7490:  /* *avx512er_rsqrt28v8df */
    case 7489:  /* avx512er_rsqrt28v16sf_mask_round */
    case 7488:  /* avx512er_rsqrt28v16sf_mask */
    case 7487:  /* *avx512er_rsqrt28v16sf_round */
    case 7486:  /* *avx512er_rsqrt28v16sf */
    case 7485:  /* avx512er_vmrcp28v2df_mask_round */
    case 7484:  /* avx512er_vmrcp28v2df_mask */
    case 7483:  /* avx512er_vmrcp28v2df_round */
    case 7482:  /* avx512er_vmrcp28v2df */
    case 7481:  /* avx512er_vmrcp28v4sf_mask_round */
    case 7480:  /* avx512er_vmrcp28v4sf_mask */
    case 7479:  /* avx512er_vmrcp28v4sf_round */
    case 7478:  /* avx512er_vmrcp28v4sf */
    case 7477:  /* avx512er_rcp28v8df_mask_round */
    case 7476:  /* avx512er_rcp28v8df_mask */
    case 7475:  /* *avx512er_rcp28v8df_round */
    case 7474:  /* *avx512er_rcp28v8df */
    case 7473:  /* avx512er_rcp28v16sf_mask_round */
    case 7472:  /* avx512er_rcp28v16sf_mask */
    case 7471:  /* *avx512er_rcp28v16sf_round */
    case 7470:  /* *avx512er_rcp28v16sf */
    case 7469:  /* avx512er_exp2v8df_mask_round */
    case 7468:  /* avx512er_exp2v8df_mask */
    case 7467:  /* avx512er_exp2v8df_round */
    case 7466:  /* avx512er_exp2v8df */
    case 7465:  /* avx512er_exp2v16sf_mask_round */
    case 7464:  /* avx512er_exp2v16sf_mask */
    case 7463:  /* avx512er_exp2v16sf_round */
    case 7462:  /* avx512er_exp2v16sf */
    case 7461:  /* *avx512pf_scatterpfv8didf_mask */
    case 7460:  /* *avx512pf_scatterpfv8didf_mask */
    case 7459:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7458:  /* *avx512pf_scatterpfv8sidf_mask */
    case 7457:  /* *avx512pf_scatterpfv8disf_mask */
    case 7456:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7455:  /* *avx512pf_scatterpfv8disf_mask */
    case 7454:  /* *avx512pf_scatterpfv16sisf_mask */
    case 7453:  /* *avx512pf_gatherpfv8didf_mask */
    case 7452:  /* *avx512pf_gatherpfv8didf_mask */
    case 7451:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7450:  /* *avx512pf_gatherpfv8sidf_mask */
    case 7449:  /* *avx512pf_gatherpfv8disf_mask */
    case 7448:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7447:  /* *avx512pf_gatherpfv8disf_mask */
    case 7446:  /* *avx512pf_gatherpfv16sisf_mask */
    case 7435:  /* *sse4_1_roundsh */
    case 7187:  /* sse4a_insertq */
    case 7186:  /* sse4a_insertqi */
    case 7185:  /* sse4a_extrq */
    case 7184:  /* sse4a_extrqi */
    case 7183:  /* sse4a_vmmovntv2df */
    case 7181:  /* sse4a_movntdf */
    case 7155:  /* ssse3_palignrdi */
    case 7154:  /* ssse3_palignrti */
    case 7153:  /* avx2_palignrv2ti */
    case 7152:  /* avx512bw_palignrv4ti */
    case 7151:  /* ssse3_palignrv16qi_mask */
    case 7150:  /* avx2_palignrv32qi_mask */
    case 7149:  /* avx512bw_palignrv64qi_mask */
    case 7092:  /* sse2_clflush */
    case 7091:  /* sse_stmxcsr */
    case 7090:  /* sse_ldmxcsr */
    case 6353:  /* sse2_lshrv1ti3 */
    case 6352:  /* sse2_ashlv1ti3 */
    case 6351:  /* avx2_lshrv2ti3 */
    case 6350:  /* avx2_ashlv2ti3 */
    case 6349:  /* avx512bw_lshrv1ti3 */
    case 6348:  /* avx512bw_ashlv1ti3 */
    case 6347:  /* avx512bw_lshrv2ti3 */
    case 6346:  /* avx512bw_ashlv2ti3 */
    case 6345:  /* avx512bw_lshrv4ti3 */
    case 6344:  /* avx512bw_ashlv4ti3 */
    case 6343:  /* lshrv8di3_mask */
    case 6342:  /* lshrv8di3 */
    case 6341:  /* ashlv8di3_mask */
    case 6340:  /* ashlv8di3 */
    case 6339:  /* lshrv16si3_mask */
    case 6338:  /* lshrv16si3 */
    case 6337:  /* ashlv16si3_mask */
    case 6336:  /* ashlv16si3 */
    case 6335:  /* lshrv32hi3_mask */
    case 6334:  /* lshrv32hi3 */
    case 6333:  /* ashlv32hi3_mask */
    case 6332:  /* ashlv32hi3 */
    case 6331:  /* lshrv2di3 */
    case 6330:  /* ashlv2di3 */
    case 6329:  /* lshrv4di3 */
    case 6328:  /* ashlv4di3 */
    case 6327:  /* lshrv4si3 */
    case 6326:  /* ashlv4si3 */
    case 6325:  /* lshrv8si3 */
    case 6324:  /* ashlv8si3 */
    case 6323:  /* lshrv8hi3 */
    case 6322:  /* ashlv8hi3 */
    case 6321:  /* lshrv16hi3 */
    case 6320:  /* ashlv16hi3 */
    case 6319:  /* lshrv2di3_mask */
    case 6318:  /* *lshrv2di3 */
    case 6317:  /* ashlv2di3_mask */
    case 6316:  /* *ashlv2di3 */
    case 6315:  /* lshrv4di3_mask */
    case 6314:  /* *lshrv4di3 */
    case 6313:  /* ashlv4di3_mask */
    case 6312:  /* *ashlv4di3 */
    case 6311:  /* lshrv4si3_mask */
    case 6310:  /* *lshrv4si3 */
    case 6309:  /* ashlv4si3_mask */
    case 6308:  /* *ashlv4si3 */
    case 6307:  /* lshrv8si3_mask */
    case 6306:  /* *lshrv8si3 */
    case 6305:  /* ashlv8si3_mask */
    case 6304:  /* *ashlv8si3 */
    case 6303:  /* lshrv8hi3_mask */
    case 6302:  /* *lshrv8hi3 */
    case 6301:  /* ashlv8hi3_mask */
    case 6300:  /* *ashlv8hi3 */
    case 6299:  /* lshrv16hi3_mask */
    case 6298:  /* *lshrv16hi3 */
    case 6297:  /* ashlv16hi3_mask */
    case 6296:  /* *ashlv16hi3 */
    case 6295:  /* ashrv8di3_mask */
    case 6294:  /* *ashrv8di3 */
    case 6293:  /* ashrv16si3_mask */
    case 6292:  /* *ashrv16si3 */
    case 6291:  /* ashrv4di3_mask */
    case 6290:  /* *ashrv4di3 */
    case 6289:  /* ashrv32hi3_mask */
    case 6288:  /* *ashrv32hi3 */
    case 6287:  /* ashrv4si3 */
    case 6286:  /* ashrv8si3 */
    case 6285:  /* ashrv8hi3 */
    case 6284:  /* ashrv16hi3 */
    case 6283:  /* ashrv2di3_mask */
    case 6282:  /* *ashrv2di3 */
    case 6281:  /* ashrv4si3_mask */
    case 6280:  /* *ashrv4si3 */
    case 6279:  /* ashrv8si3_mask */
    case 6278:  /* *ashrv8si3 */
    case 6277:  /* ashrv8hi3_mask */
    case 6276:  /* *ashrv8hi3 */
    case 6275:  /* ashrv16hi3_mask */
    case 6274:  /* *ashrv16hi3 */
    case 5858:  /* vec_setv4df_0 */
    case 5857:  /* vec_setv8df_0 */
    case 4174:  /* vec_setv2df_0 */
    case 4167:  /* avx512fp16_movsh */
    case 4166:  /* vec_setv32hf_0 */
    case 4165:  /* vec_setv16hf_0 */
    case 4164:  /* vec_setv32hi_0 */
    case 4163:  /* vec_setv16hi_0 */
    case 4158:  /* *vec_concatv4sf_0 */
    case 4139:  /* avx512f_movsldup512_mask */
    case 4138:  /* *avx512f_movsldup512 */
    case 4137:  /* sse3_movsldup_mask */
    case 4136:  /* sse3_movsldup */
    case 4135:  /* avx_movsldup256_mask */
    case 4134:  /* avx_movsldup256 */
    case 4133:  /* avx512f_movshdup512_mask */
    case 4132:  /* *avx512f_movshdup512 */
    case 4131:  /* sse3_movshdup_mask */
    case 4130:  /* sse3_movshdup */
    case 4129:  /* avx_movshdup256_mask */
    case 4128:  /* avx_movshdup256 */
    case 4068:  /* *sse2_vd_cvtss2sd */
    case 4067:  /* sse2_cvtss2sd_mask_round */
    case 4066:  /* sse2_cvtss2sd_mask */
    case 4065:  /* sse2_cvtss2sd_round */
    case 4064:  /* sse2_cvtss2sd */
    case 4058:  /* *sse2_cvttpd2dq_mask_1 */
    case 4057:  /* sse2_cvttpd2dq_mask */
    case 4056:  /* sse2_cvttpd2dq */
    case 4055:  /* ufix_truncv4sfv4si2_mask */
    case 4054:  /* ufix_truncv4sfv4si2 */
    case 4053:  /* ufix_truncv8sfv8si2_mask */
    case 4052:  /* ufix_truncv8sfv8si2 */
    case 4051:  /* avx512dq_fixuns_truncv2sfv2di2_mask */
    case 4050:  /* avx512dq_fixuns_truncv2sfv2di2 */
    case 4049:  /* avx512dq_fix_truncv2sfv2di2_mask */
    case 4048:  /* avx512dq_fix_truncv2sfv2di2 */
    case 4047:  /* fixuns_truncv4sfv4di2_mask */
    case 4046:  /* fixuns_truncv4sfv4di2 */
    case 4045:  /* fix_truncv4sfv4di2_mask */
    case 4044:  /* fix_truncv4sfv4di2 */
    case 4043:  /* fixuns_truncv8sfv8di2_mask_round */
    case 4042:  /* fixuns_truncv8sfv8di2_mask */
    case 4041:  /* fixuns_truncv8sfv8di2_round */
    case 4040:  /* fixuns_truncv8sfv8di2 */
    case 4039:  /* fix_truncv8sfv8di2_mask_round */
    case 4038:  /* fix_truncv8sfv8di2_mask */
    case 4037:  /* fix_truncv8sfv8di2_round */
    case 4036:  /* fix_truncv8sfv8di2 */
    case 4035:  /* ufix_notruncv2dfv2di2_mask */
    case 4034:  /* ufix_notruncv2dfv2di2 */
    case 4033:  /* ufix_notruncv4dfv4di2_mask */
    case 4032:  /* ufix_notruncv4dfv4di2 */
    case 4031:  /* ufix_notruncv8dfv8di2_mask_round */
    case 4030:  /* ufix_notruncv8dfv8di2_mask */
    case 4029:  /* ufix_notruncv8dfv8di2_round */
    case 4028:  /* ufix_notruncv8dfv8di2 */
    case 4027:  /* fix_notruncv2dfv2di2_mask */
    case 4026:  /* fix_notruncv2dfv2di2 */
    case 4025:  /* fix_notruncv4dfv4di2_mask */
    case 4024:  /* fix_notruncv4dfv4di2 */
    case 4023:  /* fix_notruncv8dfv8di2_mask_round */
    case 4022:  /* fix_notruncv8dfv8di2_mask */
    case 4021:  /* fix_notruncv8dfv8di2_round */
    case 4020:  /* fix_notruncv8dfv8di2 */
    case 4019:  /* fixuns_truncv2dfv2di2_mask */
    case 4018:  /* fixuns_truncv2dfv2di2 */
    case 4017:  /* fix_truncv2dfv2di2_mask */
    case 4016:  /* fix_truncv2dfv2di2 */
    case 4015:  /* fixuns_truncv4dfv4di2_mask */
    case 4014:  /* fixuns_truncv4dfv4di2 */
    case 4013:  /* fix_truncv4dfv4di2_mask */
    case 4012:  /* fix_truncv4dfv4di2 */
    case 4011:  /* fixuns_truncv8dfv8di2_mask_round */
    case 4010:  /* fixuns_truncv8dfv8di2_mask */
    case 4009:  /* fixuns_truncv8dfv8di2_round */
    case 4008:  /* fixuns_truncv8dfv8di2 */
    case 4007:  /* fix_truncv8dfv8di2_mask_round */
    case 4006:  /* fix_truncv8dfv8di2_mask */
    case 4005:  /* fix_truncv8dfv8di2_round */
    case 4004:  /* fix_truncv8dfv8di2 */
    case 4003:  /* ufix_truncv4dfv4si2_mask */
    case 4002:  /* ufix_truncv4dfv4si2 */
    case 4001:  /* fix_truncv4dfv4si2_mask */
    case 4000:  /* fix_truncv4dfv4si2 */
    case 3999:  /* *ufix_truncv2dfv2si2_mask_1 */
    case 3998:  /* ufix_truncv2dfv2si2_mask */
    case 3997:  /* ufix_truncv2dfv2si2 */
    case 3996:  /* fixuns_truncv8dfv8si2_mask_round */
    case 3995:  /* fixuns_truncv8dfv8si2_mask */
    case 3994:  /* fixuns_truncv8dfv8si2_round */
    case 3993:  /* fixuns_truncv8dfv8si2 */
    case 3992:  /* fix_truncv8dfv8si2_mask_round */
    case 3991:  /* fix_truncv8dfv8si2_mask */
    case 3990:  /* fix_truncv8dfv8si2_round */
    case 3989:  /* fix_truncv8dfv8si2 */
    case 3988:  /* *ufix_notruncv2dfv2si2_mask_1 */
    case 3987:  /* ufix_notruncv2dfv2si2_mask */
    case 3986:  /* ufix_notruncv2dfv2si2 */
    case 3977:  /* *sse2_cvtpd2dq_mask_1 */
    case 3976:  /* sse2_cvtpd2dq_mask */
    case 3975:  /* sse2_cvtpd2dq */
    case 3974:  /* *avx_cvtpd2dq256_2 */
    case 3973:  /* avx_cvtpd2dq256_mask */
    case 3972:  /* avx_cvtpd2dq256 */
    case 3971:  /* avx512f_cvtpd2dq512_mask_round */
    case 3970:  /* avx512f_cvtpd2dq512_mask */
    case 3969:  /* avx512f_cvtpd2dq512_round */
    case 3968:  /* avx512f_cvtpd2dq512 */
    case 3911:  /* sse2_cvttsd2siq_round */
    case 3910:  /* sse2_cvttsd2siq */
    case 3909:  /* sse2_cvttsd2si_round */
    case 3908:  /* sse2_cvttsd2si */
    case 3907:  /* sse2_cvtsd2siq_2 */
    case 3906:  /* sse2_cvtsd2si_2 */
    case 3905:  /* sse2_cvtsd2siq_round */
    case 3904:  /* sse2_cvtsd2siq */
    case 3903:  /* sse2_cvtsd2si_round */
    case 3902:  /* sse2_cvtsd2si */
    case 3901:  /* avx512f_vcvttsd2usiq_round */
    case 3900:  /* avx512f_vcvttsd2usiq */
    case 3899:  /* avx512f_vcvttsd2usi_round */
    case 3898:  /* avx512f_vcvttsd2usi */
    case 3897:  /* avx512f_vcvtsd2usiq_round */
    case 3896:  /* avx512f_vcvtsd2usiq */
    case 3895:  /* avx512f_vcvtsd2usi_round */
    case 3894:  /* avx512f_vcvtsd2usi */
    case 3893:  /* avx512f_vcvttss2usiq_round */
    case 3892:  /* avx512f_vcvttss2usiq */
    case 3891:  /* avx512f_vcvttss2usi_round */
    case 3890:  /* avx512f_vcvttss2usi */
    case 3889:  /* avx512f_vcvtss2usiq_round */
    case 3888:  /* avx512f_vcvtss2usiq */
    case 3887:  /* avx512f_vcvtss2usi_round */
    case 3886:  /* avx512f_vcvtss2usi */
    case 3885:  /* sse2_cvtsi2sdq_round */
    case 3884:  /* sse2_cvtsi2sdq */
    case 3883:  /* sse2_cvtsi2sd */
    case 3882:  /* fixuns_truncv2dfv2si2 */
    case 3881:  /* sse2_cvttpd2pi */
    case 3880:  /* sse2_cvtpd2pi */
    case 3877:  /* fix_truncv4sfv4si2_mask */
    case 3876:  /* fix_truncv4sfv4si2 */
    case 3875:  /* fix_truncv8sfv8si2_mask */
    case 3874:  /* fix_truncv8sfv8si2 */
    case 3873:  /* ufix_truncv16sfv16si2_mask_round */
    case 3872:  /* ufix_truncv16sfv16si2_mask */
    case 3871:  /* ufix_truncv16sfv16si2_round */
    case 3870:  /* ufix_truncv16sfv16si2 */
    case 3869:  /* fix_truncv16sfv16si2_mask_round */
    case 3868:  /* fix_truncv16sfv16si2_mask */
    case 3867:  /* fix_truncv16sfv16si2_round */
    case 3866:  /* fix_truncv16sfv16si2 */
    case 3865:  /* avx512dq_cvtps2uqqv2di_mask */
    case 3864:  /* *avx512dq_cvtps2uqqv2di */
    case 3863:  /* avx512dq_cvtps2uqqv4di_mask */
    case 3862:  /* *avx512dq_cvtps2uqqv4di */
    case 3861:  /* avx512dq_cvtps2uqqv8di_mask_round */
    case 3860:  /* avx512dq_cvtps2uqqv8di_mask */
    case 3859:  /* *avx512dq_cvtps2uqqv8di_round */
    case 3858:  /* *avx512dq_cvtps2uqqv8di */
    case 3857:  /* avx512dq_cvtps2qqv2di_mask */
    case 3856:  /* *avx512dq_cvtps2qqv2di */
    case 3855:  /* avx512dq_cvtps2qqv4di_mask */
    case 3854:  /* *avx512dq_cvtps2qqv4di */
    case 3853:  /* avx512dq_cvtps2qqv8di_mask_round */
    case 3852:  /* avx512dq_cvtps2qqv8di_mask */
    case 3851:  /* *avx512dq_cvtps2qqv8di_round */
    case 3850:  /* *avx512dq_cvtps2qqv8di */
    case 3849:  /* avx512vl_ufix_notruncv4sfv4si_mask_round */
    case 3848:  /* avx512vl_ufix_notruncv4sfv4si_mask */
    case 3847:  /* *avx512vl_ufix_notruncv4sfv4si_round */
    case 3846:  /* *avx512vl_ufix_notruncv4sfv4si */
    case 3845:  /* avx512vl_ufix_notruncv8sfv8si_mask_round */
    case 3844:  /* avx512vl_ufix_notruncv8sfv8si_mask */
    case 3843:  /* *avx512vl_ufix_notruncv8sfv8si_round */
    case 3842:  /* *avx512vl_ufix_notruncv8sfv8si */
    case 3841:  /* avx512f_ufix_notruncv16sfv16si_mask_round */
    case 3840:  /* avx512f_ufix_notruncv16sfv16si_mask */
    case 3839:  /* *avx512f_ufix_notruncv16sfv16si_round */
    case 3838:  /* *avx512f_ufix_notruncv16sfv16si */
    case 3837:  /* avx512f_fix_notruncv16sfv16si_mask_round */
    case 3836:  /* avx512f_fix_notruncv16sfv16si_mask */
    case 3835:  /* avx512f_fix_notruncv16sfv16si_round */
    case 3834:  /* avx512f_fix_notruncv16sfv16si */
    case 3833:  /* sse2_fix_notruncv4sfv4si_mask */
    case 3832:  /* sse2_fix_notruncv4sfv4si */
    case 3831:  /* avx_fix_notruncv8sfv8si_mask */
    case 3830:  /* avx_fix_notruncv8sfv8si */
    case 3809:  /* cvtusi2sd64_round */
    case 3808:  /* cvtusi2sd64 */
    case 3807:  /* cvtusi2ss64_round */
    case 3806:  /* cvtusi2ss64 */
    case 3805:  /* cvtusi2sd32 */
    case 3804:  /* cvtusi2ss32_round */
    case 3803:  /* cvtusi2ss32 */
    case 3802:  /* sse_cvttss2siq_round */
    case 3801:  /* sse_cvttss2siq */
    case 3800:  /* sse_cvttss2si_round */
    case 3799:  /* sse_cvttss2si */
    case 3798:  /* sse_cvtss2siq_2 */
    case 3797:  /* sse_cvtss2si_2 */
    case 3796:  /* sse_cvtss2siq_round */
    case 3795:  /* sse_cvtss2siq */
    case 3794:  /* sse_cvtss2si_round */
    case 3793:  /* sse_cvtss2si */
    case 3792:  /* sse_cvtsi2ssq_round */
    case 3791:  /* sse_cvtsi2ssq */
    case 3790:  /* sse_cvtsi2ss_round */
    case 3789:  /* sse_cvtsi2ss */
    case 3787:  /* sse_cvtps2pi */
    case 3785:  /* avx512fp16_vcvtsd2sh_mask_mem */
    case 3784:  /* avx512fp16_vcvtsd2sh_mem */
    case 3783:  /* avx512fp16_vcvtss2sh_mask_mem */
    case 3782:  /* avx512fp16_vcvtss2sh_mem */
    case 3781:  /* avx512fp16_vcvtss2sh_mask_round */
    case 3780:  /* avx512fp16_vcvtss2sh_mask */
    case 3779:  /* avx512fp16_vcvtss2sh_round */
    case 3778:  /* avx512fp16_vcvtss2sh */
    case 3777:  /* avx512fp16_vcvtsd2sh_mask_round */
    case 3776:  /* avx512fp16_vcvtsd2sh_mask */
    case 3775:  /* avx512fp16_vcvtsd2sh_round */
    case 3774:  /* avx512fp16_vcvtsd2sh */
    case 3773:  /* avx512fp16_vcvtsh2ss_mask_mem */
    case 3772:  /* avx512fp16_vcvtsh2ss_mem */
    case 3771:  /* avx512fp16_vcvtsh2sd_mask_mem */
    case 3770:  /* avx512fp16_vcvtsh2sd_mem */
    case 3769:  /* avx512fp16_vcvtsh2ss_mask_round */
    case 3768:  /* avx512fp16_vcvtsh2ss_round */
    case 3767:  /* avx512fp16_vcvtsh2ss_mask */
    case 3766:  /* avx512fp16_vcvtsh2ss */
    case 3765:  /* avx512fp16_vcvtsh2sd_mask_round */
    case 3764:  /* avx512fp16_vcvtsh2sd_round */
    case 3763:  /* avx512fp16_vcvtsh2sd_mask */
    case 3762:  /* avx512fp16_vcvtsh2sd */
    case 3761:  /* *avx512fp16_vcvtpd2ph_v2df_mask_1 */
    case 3760:  /* *avx512fp16_vcvtpd2ph_v2df_mask */
    case 3759:  /* *avx512fp16_vcvtpd2ph_v2df */
    case 3740:  /* *avx512fp16_float_extend_phv2df2_load_mask */
    case 3739:  /* *avx512fp16_float_extend_phv2df2_load */
    case 3738:  /* avx512fp16_float_extend_phv2df2_mask */
    case 3737:  /* avx512fp16_float_extend_phv2df2 */
    case 3716:  /* avx512fp16_fixuns_truncdi2_mem */
    case 3715:  /* avx512fp16_fix_truncdi2_mem */
    case 3714:  /* avx512fp16_fixuns_truncsi2_mem */
    case 3713:  /* avx512fp16_fix_truncsi2_mem */
    case 3712:  /* avx512fp16_fixuns_truncdi2_round */
    case 3711:  /* avx512fp16_fixuns_truncdi2 */
    case 3710:  /* avx512fp16_fix_truncdi2_round */
    case 3709:  /* avx512fp16_fix_truncdi2 */
    case 3708:  /* avx512fp16_fixuns_truncsi2_round */
    case 3707:  /* avx512fp16_fixuns_truncsi2 */
    case 3706:  /* avx512fp16_fix_truncsi2_round */
    case 3705:  /* avx512fp16_fix_truncsi2 */
    case 3704:  /* *avx512fp16_fixuns_truncv2di2_load_mask */
    case 3703:  /* *avx512fp16_fixuns_truncv2di2_load */
    case 3702:  /* *avx512fp16_fix_truncv2di2_load_mask */
    case 3701:  /* *avx512fp16_fix_truncv2di2_load */
    case 3700:  /* avx512fp16_fixuns_truncv2di2_mask */
    case 3699:  /* avx512fp16_fixuns_truncv2di2 */
    case 3698:  /* avx512fp16_fix_truncv2di2_mask */
    case 3697:  /* avx512fp16_fix_truncv2di2 */
    case 3696:  /* *avx512fp16_fixuns_truncv4di2_load_mask */
    case 3695:  /* *avx512fp16_fixuns_truncv4di2_load */
    case 3694:  /* *avx512fp16_fix_truncv4di2_load_mask */
    case 3693:  /* *avx512fp16_fix_truncv4di2_load */
    case 3692:  /* *avx512fp16_fixuns_truncv4si2_load_mask */
    case 3691:  /* *avx512fp16_fixuns_truncv4si2_load */
    case 3690:  /* *avx512fp16_fix_truncv4si2_load_mask */
    case 3689:  /* *avx512fp16_fix_truncv4si2_load */
    case 3688:  /* avx512fp16_fixuns_truncv4di2_mask */
    case 3687:  /* avx512fp16_fixuns_truncv4di2 */
    case 3686:  /* avx512fp16_fix_truncv4di2_mask */
    case 3685:  /* avx512fp16_fix_truncv4di2 */
    case 3684:  /* avx512fp16_fixuns_truncv4si2_mask */
    case 3683:  /* avx512fp16_fixuns_truncv4si2 */
    case 3682:  /* avx512fp16_fix_truncv4si2_mask */
    case 3681:  /* avx512fp16_fix_truncv4si2 */
    case 3680:  /* avx512fp16_fixuns_truncv8di2_mask_round */
    case 3679:  /* avx512fp16_fixuns_truncv8di2_mask */
    case 3678:  /* avx512fp16_fixuns_truncv8di2_round */
    case 3677:  /* avx512fp16_fixuns_truncv8di2 */
    case 3676:  /* avx512fp16_fix_truncv8di2_mask_round */
    case 3675:  /* avx512fp16_fix_truncv8di2_mask */
    case 3674:  /* avx512fp16_fix_truncv8di2_round */
    case 3673:  /* avx512fp16_fix_truncv8di2 */
    case 3672:  /* avx512fp16_fixuns_truncv16si2_mask_round */
    case 3671:  /* avx512fp16_fixuns_truncv16si2_mask */
    case 3670:  /* avx512fp16_fixuns_truncv16si2_round */
    case 3669:  /* avx512fp16_fixuns_truncv16si2 */
    case 3668:  /* avx512fp16_fix_truncv16si2_mask_round */
    case 3667:  /* avx512fp16_fix_truncv16si2_mask */
    case 3666:  /* avx512fp16_fix_truncv16si2_round */
    case 3665:  /* avx512fp16_fix_truncv16si2 */
    case 3664:  /* avx512fp16_fixuns_truncv8si2_mask_round */
    case 3663:  /* avx512fp16_fixuns_truncv8si2_mask */
    case 3662:  /* avx512fp16_fixuns_truncv8si2_round */
    case 3661:  /* avx512fp16_fixuns_truncv8si2 */
    case 3660:  /* avx512fp16_fix_truncv8si2_mask_round */
    case 3659:  /* avx512fp16_fix_truncv8si2_mask */
    case 3658:  /* avx512fp16_fix_truncv8si2_round */
    case 3657:  /* avx512fp16_fix_truncv8si2 */
    case 3656:  /* avx512fp16_fixuns_truncv32hi2_mask_round */
    case 3655:  /* avx512fp16_fixuns_truncv32hi2_mask */
    case 3654:  /* avx512fp16_fixuns_truncv32hi2_round */
    case 3653:  /* avx512fp16_fixuns_truncv32hi2 */
    case 3652:  /* avx512fp16_fix_truncv32hi2_mask_round */
    case 3651:  /* avx512fp16_fix_truncv32hi2_mask */
    case 3650:  /* avx512fp16_fix_truncv32hi2_round */
    case 3649:  /* avx512fp16_fix_truncv32hi2 */
    case 3648:  /* avx512fp16_fixuns_truncv16hi2_mask_round */
    case 3647:  /* avx512fp16_fixuns_truncv16hi2_mask */
    case 3646:  /* avx512fp16_fixuns_truncv16hi2_round */
    case 3645:  /* avx512fp16_fixuns_truncv16hi2 */
    case 3644:  /* avx512fp16_fix_truncv16hi2_mask_round */
    case 3643:  /* avx512fp16_fix_truncv16hi2_mask */
    case 3642:  /* avx512fp16_fix_truncv16hi2_round */
    case 3641:  /* avx512fp16_fix_truncv16hi2 */
    case 3640:  /* avx512fp16_fixuns_truncv8hi2_mask_round */
    case 3639:  /* avx512fp16_fixuns_truncv8hi2_mask */
    case 3638:  /* avx512fp16_fixuns_truncv8hi2_round */
    case 3637:  /* avx512fp16_fixuns_truncv8hi2 */
    case 3636:  /* avx512fp16_fix_truncv8hi2_mask_round */
    case 3635:  /* avx512fp16_fix_truncv8hi2_mask */
    case 3634:  /* avx512fp16_fix_truncv8hi2_round */
    case 3633:  /* avx512fp16_fix_truncv8hi2 */
    case 3632:  /* avx512fp16_vcvtusi2shq_round */
    case 3631:  /* avx512fp16_vcvtusi2shq */
    case 3630:  /* avx512fp16_vcvtsi2shq_round */
    case 3629:  /* avx512fp16_vcvtsi2shq */
    case 3628:  /* avx512fp16_vcvtusi2sh_round */
    case 3627:  /* avx512fp16_vcvtusi2sh */
    case 3626:  /* avx512fp16_vcvtsi2sh_round */
    case 3625:  /* avx512fp16_vcvtsi2sh */
    case 3624:  /* avx512fp16_vcvtsh2siq_2 */
    case 3623:  /* avx512fp16_vcvtsh2usiq_2 */
    case 3622:  /* avx512fp16_vcvtsh2si_2 */
    case 3621:  /* avx512fp16_vcvtsh2usi_2 */
    case 3620:  /* avx512fp16_vcvtsh2siq_round */
    case 3619:  /* avx512fp16_vcvtsh2siq */
    case 3618:  /* avx512fp16_vcvtsh2usiq_round */
    case 3617:  /* avx512fp16_vcvtsh2usiq */
    case 3616:  /* avx512fp16_vcvtsh2si_round */
    case 3615:  /* avx512fp16_vcvtsh2si */
    case 3614:  /* avx512fp16_vcvtsh2usi_round */
    case 3613:  /* avx512fp16_vcvtsh2usi */
    case 3612:  /* *avx512fp16_vcvtuqq2ph_v2di_mask_1 */
    case 3611:  /* *avx512fp16_vcvtqq2ph_v2di_mask_1 */
    case 3610:  /* *avx512fp16_vcvtuqq2ph_v2di_mask */
    case 3609:  /* *avx512fp16_vcvtqq2ph_v2di_mask */
    case 3608:  /* *avx512fp16_vcvtuqq2ph_v2di */
    case 3607:  /* *avx512fp16_vcvtqq2ph_v2di */
    case 3606:  /* *avx512fp16_vcvtuqq2ph_v4di_mask_1 */
    case 3605:  /* *avx512fp16_vcvtqq2ph_v4di_mask_1 */
    case 3604:  /* *avx512fp16_vcvtudq2ph_v4si_mask_1 */
    case 3603:  /* *avx512fp16_vcvtdq2ph_v4si_mask_1 */
    case 3602:  /* *avx512fp16_vcvtuqq2ph_v4di_mask */
    case 3601:  /* *avx512fp16_vcvtqq2ph_v4di_mask */
    case 3600:  /* *avx512fp16_vcvtudq2ph_v4si_mask */
    case 3599:  /* *avx512fp16_vcvtdq2ph_v4si_mask */
    case 3598:  /* *avx512fp16_vcvtuqq2ph_v4di */
    case 3597:  /* *avx512fp16_vcvtqq2ph_v4di */
    case 3596:  /* *avx512fp16_vcvtudq2ph_v4si */
    case 3595:  /* *avx512fp16_vcvtdq2ph_v4si */
    case 3594:  /* avx512fp16_vcvtuqq2ph_v8di_mask_round */
    case 3593:  /* avx512fp16_vcvtuqq2ph_v8di_mask */
    case 3592:  /* avx512fp16_vcvtuqq2ph_v8di_round */
    case 3591:  /* avx512fp16_vcvtuqq2ph_v8di */
    case 3590:  /* avx512fp16_vcvtqq2ph_v8di_mask_round */
    case 3589:  /* avx512fp16_vcvtqq2ph_v8di_mask */
    case 3588:  /* avx512fp16_vcvtqq2ph_v8di_round */
    case 3587:  /* avx512fp16_vcvtqq2ph_v8di */
    case 3586:  /* avx512fp16_vcvtudq2ph_v16si_mask_round */
    case 3585:  /* avx512fp16_vcvtudq2ph_v16si_mask */
    case 3584:  /* avx512fp16_vcvtudq2ph_v16si_round */
    case 3583:  /* avx512fp16_vcvtudq2ph_v16si */
    case 3582:  /* avx512fp16_vcvtdq2ph_v16si_mask_round */
    case 3581:  /* avx512fp16_vcvtdq2ph_v16si_mask */
    case 3580:  /* avx512fp16_vcvtdq2ph_v16si_round */
    case 3579:  /* avx512fp16_vcvtdq2ph_v16si */
    case 3578:  /* avx512fp16_vcvtudq2ph_v8si_mask_round */
    case 3577:  /* avx512fp16_vcvtudq2ph_v8si_mask */
    case 3576:  /* avx512fp16_vcvtudq2ph_v8si_round */
    case 3575:  /* avx512fp16_vcvtudq2ph_v8si */
    case 3574:  /* avx512fp16_vcvtdq2ph_v8si_mask_round */
    case 3573:  /* avx512fp16_vcvtdq2ph_v8si_mask */
    case 3572:  /* avx512fp16_vcvtdq2ph_v8si_round */
    case 3571:  /* avx512fp16_vcvtdq2ph_v8si */
    case 3570:  /* avx512fp16_vcvtuw2ph_v32hi_mask_round */
    case 3569:  /* avx512fp16_vcvtuw2ph_v32hi_mask */
    case 3568:  /* avx512fp16_vcvtuw2ph_v32hi_round */
    case 3567:  /* avx512fp16_vcvtuw2ph_v32hi */
    case 3566:  /* avx512fp16_vcvtw2ph_v32hi_mask_round */
    case 3565:  /* avx512fp16_vcvtw2ph_v32hi_mask */
    case 3564:  /* avx512fp16_vcvtw2ph_v32hi_round */
    case 3563:  /* avx512fp16_vcvtw2ph_v32hi */
    case 3562:  /* avx512fp16_vcvtuw2ph_v16hi_mask_round */
    case 3561:  /* avx512fp16_vcvtuw2ph_v16hi_mask */
    case 3560:  /* avx512fp16_vcvtuw2ph_v16hi_round */
    case 3559:  /* avx512fp16_vcvtuw2ph_v16hi */
    case 3558:  /* avx512fp16_vcvtw2ph_v16hi_mask_round */
    case 3557:  /* avx512fp16_vcvtw2ph_v16hi_mask */
    case 3556:  /* avx512fp16_vcvtw2ph_v16hi_round */
    case 3555:  /* avx512fp16_vcvtw2ph_v16hi */
    case 3554:  /* avx512fp16_vcvtuw2ph_v8hi_mask_round */
    case 3553:  /* avx512fp16_vcvtuw2ph_v8hi_mask */
    case 3552:  /* avx512fp16_vcvtuw2ph_v8hi_round */
    case 3551:  /* avx512fp16_vcvtuw2ph_v8hi */
    case 3550:  /* avx512fp16_vcvtw2ph_v8hi_mask_round */
    case 3549:  /* avx512fp16_vcvtw2ph_v8hi_mask */
    case 3548:  /* avx512fp16_vcvtw2ph_v8hi_round */
    case 3547:  /* avx512fp16_vcvtw2ph_v8hi */
    case 3546:  /* avx512fp16_vcvtph2qq_v2di_mask_round */
    case 3545:  /* avx512fp16_vcvtph2qq_v2di_mask */
    case 3544:  /* avx512fp16_vcvtph2qq_v2di_round */
    case 3543:  /* avx512fp16_vcvtph2qq_v2di */
    case 3542:  /* avx512fp16_vcvtph2uqq_v2di_mask_round */
    case 3541:  /* avx512fp16_vcvtph2uqq_v2di_mask */
    case 3540:  /* avx512fp16_vcvtph2uqq_v2di_round */
    case 3539:  /* avx512fp16_vcvtph2uqq_v2di */
    case 3538:  /* avx512fp16_vcvtph2dq_v4si_mask_round */
    case 3537:  /* avx512fp16_vcvtph2dq_v4si_mask */
    case 3536:  /* avx512fp16_vcvtph2dq_v4si_round */
    case 3535:  /* avx512fp16_vcvtph2dq_v4si */
    case 3534:  /* avx512fp16_vcvtph2udq_v4si_mask_round */
    case 3533:  /* avx512fp16_vcvtph2udq_v4si_mask */
    case 3532:  /* avx512fp16_vcvtph2udq_v4si_round */
    case 3531:  /* avx512fp16_vcvtph2udq_v4si */
    case 3530:  /* avx512fp16_vcvtph2w_v8hi_mask_round */
    case 3529:  /* avx512fp16_vcvtph2w_v8hi_mask */
    case 3528:  /* avx512fp16_vcvtph2w_v8hi_round */
    case 3527:  /* avx512fp16_vcvtph2w_v8hi */
    case 3526:  /* avx512fp16_vcvtph2uw_v8hi_mask_round */
    case 3525:  /* avx512fp16_vcvtph2uw_v8hi_mask */
    case 3524:  /* avx512fp16_vcvtph2uw_v8hi_round */
    case 3523:  /* avx512fp16_vcvtph2uw_v8hi */
    case 3522:  /* avx512fp16_vcvtph2qq_v4di_mask_round */
    case 3521:  /* avx512fp16_vcvtph2qq_v4di_mask */
    case 3520:  /* avx512fp16_vcvtph2qq_v4di_round */
    case 3519:  /* avx512fp16_vcvtph2qq_v4di */
    case 3518:  /* avx512fp16_vcvtph2uqq_v4di_mask_round */
    case 3517:  /* avx512fp16_vcvtph2uqq_v4di_mask */
    case 3516:  /* avx512fp16_vcvtph2uqq_v4di_round */
    case 3515:  /* avx512fp16_vcvtph2uqq_v4di */
    case 3514:  /* avx512fp16_vcvtph2dq_v8si_mask_round */
    case 3513:  /* avx512fp16_vcvtph2dq_v8si_mask */
    case 3512:  /* avx512fp16_vcvtph2dq_v8si_round */
    case 3511:  /* avx512fp16_vcvtph2dq_v8si */
    case 3510:  /* avx512fp16_vcvtph2udq_v8si_mask_round */
    case 3509:  /* avx512fp16_vcvtph2udq_v8si_mask */
    case 3508:  /* avx512fp16_vcvtph2udq_v8si_round */
    case 3507:  /* avx512fp16_vcvtph2udq_v8si */
    case 3506:  /* avx512fp16_vcvtph2w_v16hi_mask_round */
    case 3505:  /* avx512fp16_vcvtph2w_v16hi_mask */
    case 3504:  /* avx512fp16_vcvtph2w_v16hi_round */
    case 3503:  /* avx512fp16_vcvtph2w_v16hi */
    case 3502:  /* avx512fp16_vcvtph2uw_v16hi_mask_round */
    case 3501:  /* avx512fp16_vcvtph2uw_v16hi_mask */
    case 3500:  /* avx512fp16_vcvtph2uw_v16hi_round */
    case 3499:  /* avx512fp16_vcvtph2uw_v16hi */
    case 3498:  /* avx512fp16_vcvtph2qq_v8di_mask_round */
    case 3497:  /* avx512fp16_vcvtph2qq_v8di_mask */
    case 3496:  /* avx512fp16_vcvtph2qq_v8di_round */
    case 3495:  /* avx512fp16_vcvtph2qq_v8di */
    case 3494:  /* avx512fp16_vcvtph2uqq_v8di_mask_round */
    case 3493:  /* avx512fp16_vcvtph2uqq_v8di_mask */
    case 3492:  /* avx512fp16_vcvtph2uqq_v8di_round */
    case 3491:  /* avx512fp16_vcvtph2uqq_v8di */
    case 3490:  /* avx512fp16_vcvtph2dq_v16si_mask_round */
    case 3489:  /* avx512fp16_vcvtph2dq_v16si_mask */
    case 3488:  /* avx512fp16_vcvtph2dq_v16si_round */
    case 3487:  /* avx512fp16_vcvtph2dq_v16si */
    case 3486:  /* avx512fp16_vcvtph2udq_v16si_mask_round */
    case 3485:  /* avx512fp16_vcvtph2udq_v16si_mask */
    case 3484:  /* avx512fp16_vcvtph2udq_v16si_round */
    case 3483:  /* avx512fp16_vcvtph2udq_v16si */
    case 3482:  /* avx512fp16_vcvtph2w_v32hi_mask_round */
    case 3481:  /* avx512fp16_vcvtph2w_v32hi_mask */
    case 3480:  /* avx512fp16_vcvtph2w_v32hi_round */
    case 3479:  /* avx512fp16_vcvtph2w_v32hi */
    case 3478:  /* avx512fp16_vcvtph2uw_v32hi_mask_round */
    case 3477:  /* avx512fp16_vcvtph2uw_v32hi_mask */
    case 3476:  /* avx512fp16_vcvtph2uw_v32hi_round */
    case 3475:  /* avx512fp16_vcvtph2uw_v32hi */
    case 3474:  /* avx512fp16_fcmulcsh_v8hf_mask_round */
    case 3473:  /* avx512fp16_fcmulcsh_v8hf_mask */
    case 3472:  /* avx512fp16_fcmulcsh_v8hf_round */
    case 3471:  /* avx512fp16_fcmulcsh_v8hf */
    case 3470:  /* avx512fp16_fmulcsh_v8hf_mask_round */
    case 3469:  /* avx512fp16_fmulcsh_v8hf_mask */
    case 3468:  /* avx512fp16_fmulcsh_v8hf_round */
    case 3467:  /* avx512fp16_fmulcsh_v8hf */
    case 3454:  /* avx512fp16_fcmulc_v8hf_mask */
    case 3453:  /* avx512fp16_fcmulc_v8hf */
    case 3452:  /* avx512fp16_fmulc_v8hf_mask */
    case 3451:  /* avx512fp16_fmulc_v8hf */
    case 3450:  /* avx512vl_fcmulc_v16hf_mask */
    case 3449:  /* avx512vl_fcmulc_v16hf */
    case 3448:  /* avx512vl_fmulc_v16hf_mask */
    case 3447:  /* avx512vl_fmulc_v16hf */
    case 3446:  /* avx512bw_fcmulc_v32hf_mask_round */
    case 3445:  /* avx512bw_fcmulc_v32hf_round */
    case 3444:  /* avx512bw_fcmulc_v32hf_mask */
    case 3443:  /* avx512bw_fcmulc_v32hf */
    case 3442:  /* avx512bw_fmulc_v32hf_mask_round */
    case 3441:  /* avx512bw_fmulc_v32hf_round */
    case 3440:  /* avx512bw_fmulc_v32hf_mask */
    case 3439:  /* avx512bw_fmulc_v32hf */
    case 2810:  /* sse2_ucomi_round */
    case 2809:  /* sse2_ucomi */
    case 2808:  /* sse2_comi_round */
    case 2807:  /* sse2_comi */
    case 2806:  /* sse_ucomi_round */
    case 2805:  /* sse_ucomi */
    case 2804:  /* sse_comi_round */
    case 2803:  /* sse_comi */
    case 2802:  /* avx512f_vmcmpv2df3_mask_round */
    case 2801:  /* avx512f_vmcmpv2df3_mask */
    case 2798:  /* avx512f_vmcmpv8hf3_mask_round */
    case 2797:  /* avx512f_vmcmpv8hf3_mask */
    case 2796:  /* avx512f_vmcmpv2df3_round */
    case 2795:  /* avx512f_vmcmpv2df3 */
    case 2792:  /* avx512f_vmcmpv8hf3_round */
    case 2791:  /* avx512f_vmcmpv8hf3 */
    case 2772:  /* *avx512vl_ucmpv2di3_zero_extenddi_2 */
    case 2771:  /* *avx512vl_ucmpv2di3_zero_extendsi_2 */
    case 2770:  /* *avx512vl_ucmpv2di3_zero_extendhi_2 */
    case 2769:  /* *avx512vl_ucmpv4di3_zero_extenddi_2 */
    case 2768:  /* *avx512vl_ucmpv4di3_zero_extendsi_2 */
    case 2767:  /* *avx512vl_ucmpv4di3_zero_extendhi_2 */
    case 2766:  /* *avx512f_ucmpv8di3_zero_extenddi_2 */
    case 2765:  /* *avx512f_ucmpv8di3_zero_extendsi_2 */
    case 2764:  /* *avx512f_ucmpv8di3_zero_extendhi_2 */
    case 2763:  /* *avx512vl_ucmpv4si3_zero_extenddi_2 */
    case 2762:  /* *avx512vl_ucmpv4si3_zero_extendsi_2 */
    case 2761:  /* *avx512vl_ucmpv4si3_zero_extendhi_2 */
    case 2760:  /* *avx512vl_ucmpv8si3_zero_extenddi_2 */
    case 2759:  /* *avx512vl_ucmpv8si3_zero_extendsi_2 */
    case 2758:  /* *avx512vl_ucmpv8si3_zero_extendhi_2 */
    case 2757:  /* *avx512f_ucmpv16si3_zero_extenddi_2 */
    case 2756:  /* *avx512f_ucmpv16si3_zero_extendsi_2 */
    case 2755:  /* *avx512f_ucmpv16si3_zero_extendhi_2 */
    case 2754:  /* *avx512vl_ucmpv2di3_zero_extenddi */
    case 2753:  /* *avx512vl_ucmpv2di3_zero_extendsi */
    case 2752:  /* *avx512vl_ucmpv2di3_zero_extendhi */
    case 2751:  /* *avx512vl_ucmpv4di3_zero_extenddi */
    case 2750:  /* *avx512vl_ucmpv4di3_zero_extendsi */
    case 2749:  /* *avx512vl_ucmpv4di3_zero_extendhi */
    case 2748:  /* *avx512f_ucmpv8di3_zero_extenddi */
    case 2747:  /* *avx512f_ucmpv8di3_zero_extendsi */
    case 2746:  /* *avx512f_ucmpv8di3_zero_extendhi */
    case 2745:  /* *avx512vl_ucmpv4si3_zero_extenddi */
    case 2744:  /* *avx512vl_ucmpv4si3_zero_extendsi */
    case 2743:  /* *avx512vl_ucmpv4si3_zero_extendhi */
    case 2742:  /* *avx512vl_ucmpv8si3_zero_extenddi */
    case 2741:  /* *avx512vl_ucmpv8si3_zero_extendsi */
    case 2740:  /* *avx512vl_ucmpv8si3_zero_extendhi */
    case 2739:  /* *avx512f_ucmpv16si3_zero_extenddi */
    case 2738:  /* *avx512f_ucmpv16si3_zero_extendsi */
    case 2737:  /* *avx512f_ucmpv16si3_zero_extendhi */
    case 2736:  /* avx512vl_ucmpv2di3_mask */
    case 2735:  /* avx512vl_ucmpv2di3 */
    case 2734:  /* avx512vl_ucmpv4di3_mask */
    case 2733:  /* avx512vl_ucmpv4di3 */
    case 2732:  /* avx512f_ucmpv8di3_mask */
    case 2731:  /* avx512f_ucmpv8di3 */
    case 2730:  /* avx512vl_ucmpv4si3_mask */
    case 2729:  /* avx512vl_ucmpv4si3 */
    case 2728:  /* avx512vl_ucmpv8si3_mask */
    case 2727:  /* avx512vl_ucmpv8si3 */
    case 2726:  /* avx512f_ucmpv16si3_mask */
    case 2725:  /* avx512f_ucmpv16si3 */
    case 2724:  /* *avx512vl_eqv2di3_mask_1 */
    case 2723:  /* *avx512vl_eqv2di3_1 */
    case 2722:  /* *avx512vl_eqv2di3_mask_1 */
    case 2721:  /* *avx512vl_eqv2di3_1 */
    case 2720:  /* *avx512vl_eqv4di3_mask_1 */
    case 2719:  /* *avx512vl_eqv4di3_1 */
    case 2718:  /* *avx512vl_eqv4di3_mask_1 */
    case 2717:  /* *avx512vl_eqv4di3_1 */
    case 2716:  /* *avx512f_eqv8di3_mask_1 */
    case 2715:  /* *avx512f_eqv8di3_1 */
    case 2714:  /* *avx512f_eqv8di3_mask_1 */
    case 2713:  /* *avx512f_eqv8di3_1 */
    case 2712:  /* *avx512vl_eqv4si3_mask_1 */
    case 2711:  /* *avx512vl_eqv4si3_1 */
    case 2710:  /* *avx512vl_eqv4si3_mask_1 */
    case 2709:  /* *avx512vl_eqv4si3_1 */
    case 2708:  /* *avx512vl_eqv8si3_mask_1 */
    case 2707:  /* *avx512vl_eqv8si3_1 */
    case 2706:  /* *avx512vl_eqv8si3_mask_1 */
    case 2705:  /* *avx512vl_eqv8si3_1 */
    case 2704:  /* *avx512f_eqv16si3_mask_1 */
    case 2703:  /* *avx512f_eqv16si3_1 */
    case 2702:  /* *avx512f_eqv16si3_mask_1 */
    case 2701:  /* *avx512f_eqv16si3_1 */
    case 2700:  /* *avx512vl_ucmpv8hi3_zero_extenddi_2 */
    case 2699:  /* *avx512vl_ucmpv8hi3_zero_extendsi_2 */
    case 2698:  /* *avx512vl_ucmpv8hi3_zero_extendhi_2 */
    case 2697:  /* *avx512vl_ucmpv16hi3_zero_extenddi_2 */
    case 2696:  /* *avx512vl_ucmpv16hi3_zero_extendsi_2 */
    case 2695:  /* *avx512vl_ucmpv16hi3_zero_extendhi_2 */
    case 2694:  /* *avx512bw_ucmpv32hi3_zero_extenddi_2 */
    case 2693:  /* *avx512bw_ucmpv32hi3_zero_extendsi_2 */
    case 2692:  /* *avx512bw_ucmpv32hi3_zero_extendhi_2 */
    case 2691:  /* *avx512vl_ucmpv32qi3_zero_extenddi_2 */
    case 2690:  /* *avx512vl_ucmpv32qi3_zero_extendsi_2 */
    case 2689:  /* *avx512vl_ucmpv32qi3_zero_extendhi_2 */
    case 2688:  /* *avx512vl_ucmpv16qi3_zero_extenddi_2 */
    case 2687:  /* *avx512vl_ucmpv16qi3_zero_extendsi_2 */
    case 2686:  /* *avx512vl_ucmpv16qi3_zero_extendhi_2 */
    case 2685:  /* *avx512bw_ucmpv64qi3_zero_extenddi_2 */
    case 2684:  /* *avx512bw_ucmpv64qi3_zero_extendsi_2 */
    case 2683:  /* *avx512bw_ucmpv64qi3_zero_extendhi_2 */
    case 2682:  /* *avx512vl_ucmpv8hi3_zero_extenddi */
    case 2681:  /* *avx512vl_ucmpv8hi3_zero_extendsi */
    case 2680:  /* *avx512vl_ucmpv8hi3_zero_extendhi */
    case 2679:  /* *avx512vl_ucmpv16hi3_zero_extenddi */
    case 2678:  /* *avx512vl_ucmpv16hi3_zero_extendsi */
    case 2677:  /* *avx512vl_ucmpv16hi3_zero_extendhi */
    case 2676:  /* *avx512bw_ucmpv32hi3_zero_extenddi */
    case 2675:  /* *avx512bw_ucmpv32hi3_zero_extendsi */
    case 2674:  /* *avx512bw_ucmpv32hi3_zero_extendhi */
    case 2673:  /* *avx512vl_ucmpv32qi3_zero_extenddi */
    case 2672:  /* *avx512vl_ucmpv32qi3_zero_extendsi */
    case 2671:  /* *avx512vl_ucmpv32qi3_zero_extendhi */
    case 2670:  /* *avx512vl_ucmpv16qi3_zero_extenddi */
    case 2669:  /* *avx512vl_ucmpv16qi3_zero_extendsi */
    case 2668:  /* *avx512vl_ucmpv16qi3_zero_extendhi */
    case 2667:  /* *avx512bw_ucmpv64qi3_zero_extenddi */
    case 2666:  /* *avx512bw_ucmpv64qi3_zero_extendsi */
    case 2665:  /* *avx512bw_ucmpv64qi3_zero_extendhi */
    case 2664:  /* avx512vl_ucmpv8hi3_mask */
    case 2663:  /* avx512vl_ucmpv8hi3 */
    case 2662:  /* avx512vl_ucmpv16hi3_mask */
    case 2661:  /* avx512vl_ucmpv16hi3 */
    case 2660:  /* avx512bw_ucmpv32hi3_mask */
    case 2659:  /* avx512bw_ucmpv32hi3 */
    case 2658:  /* avx512vl_ucmpv32qi3_mask */
    case 2657:  /* avx512vl_ucmpv32qi3 */
    case 2656:  /* avx512vl_ucmpv16qi3_mask */
    case 2655:  /* avx512vl_ucmpv16qi3 */
    case 2654:  /* avx512bw_ucmpv64qi3_mask */
    case 2653:  /* avx512bw_ucmpv64qi3 */
    case 2652:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2651:  /* *avx512vl_eqv8hi3_1 */
    case 2650:  /* *avx512vl_eqv8hi3_mask_1 */
    case 2649:  /* *avx512vl_eqv8hi3_1 */
    case 2648:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2647:  /* *avx512vl_eqv16hi3_1 */
    case 2646:  /* *avx512vl_eqv16hi3_mask_1 */
    case 2645:  /* *avx512vl_eqv16hi3_1 */
    case 2644:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2643:  /* *avx512bw_eqv32hi3_1 */
    case 2642:  /* *avx512bw_eqv32hi3_mask_1 */
    case 2641:  /* *avx512bw_eqv32hi3_1 */
    case 2640:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2639:  /* *avx512vl_eqv32qi3_1 */
    case 2638:  /* *avx512vl_eqv32qi3_mask_1 */
    case 2637:  /* *avx512vl_eqv32qi3_1 */
    case 2636:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2635:  /* *avx512vl_eqv16qi3_1 */
    case 2634:  /* *avx512vl_eqv16qi3_mask_1 */
    case 2633:  /* *avx512vl_eqv16qi3_1 */
    case 2632:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2631:  /* *avx512bw_eqv64qi3_1 */
    case 2630:  /* *avx512bw_eqv64qi3_mask_1 */
    case 2629:  /* *avx512bw_eqv64qi3_1 */
    case 2616:  /* *avx512vl_cmpv8hi3_zero_extenddi_2 */
    case 2615:  /* *avx512vl_cmpv8hi3_zero_extendsi_2 */
    case 2614:  /* *avx512vl_cmpv8hi3_zero_extendhi_2 */
    case 2613:  /* *avx512vl_cmpv16hi3_zero_extenddi_2 */
    case 2612:  /* *avx512vl_cmpv16hi3_zero_extendsi_2 */
    case 2611:  /* *avx512vl_cmpv16hi3_zero_extendhi_2 */
    case 2610:  /* *avx512bw_cmpv32hi3_zero_extenddi_2 */
    case 2609:  /* *avx512bw_cmpv32hi3_zero_extendsi_2 */
    case 2608:  /* *avx512bw_cmpv32hi3_zero_extendhi_2 */
    case 2607:  /* *avx512vl_cmpv32qi3_zero_extenddi_2 */
    case 2606:  /* *avx512vl_cmpv32qi3_zero_extendsi_2 */
    case 2605:  /* *avx512vl_cmpv32qi3_zero_extendhi_2 */
    case 2604:  /* *avx512vl_cmpv16qi3_zero_extenddi_2 */
    case 2603:  /* *avx512vl_cmpv16qi3_zero_extendsi_2 */
    case 2602:  /* *avx512vl_cmpv16qi3_zero_extendhi_2 */
    case 2601:  /* *avx512bw_cmpv64qi3_zero_extenddi_2 */
    case 2600:  /* *avx512bw_cmpv64qi3_zero_extendsi_2 */
    case 2599:  /* *avx512bw_cmpv64qi3_zero_extendhi_2 */
    case 2598:  /* *avx512vl_cmpv8hi3_zero_extenddi */
    case 2597:  /* *avx512vl_cmpv8hi3_zero_extendsi */
    case 2596:  /* *avx512vl_cmpv8hi3_zero_extendhi */
    case 2595:  /* *avx512vl_cmpv16hi3_zero_extenddi */
    case 2594:  /* *avx512vl_cmpv16hi3_zero_extendsi */
    case 2593:  /* *avx512vl_cmpv16hi3_zero_extendhi */
    case 2592:  /* *avx512bw_cmpv32hi3_zero_extenddi */
    case 2591:  /* *avx512bw_cmpv32hi3_zero_extendsi */
    case 2590:  /* *avx512bw_cmpv32hi3_zero_extendhi */
    case 2589:  /* *avx512vl_cmpv32qi3_zero_extenddi */
    case 2588:  /* *avx512vl_cmpv32qi3_zero_extendsi */
    case 2587:  /* *avx512vl_cmpv32qi3_zero_extendhi */
    case 2586:  /* *avx512vl_cmpv16qi3_zero_extenddi */
    case 2585:  /* *avx512vl_cmpv16qi3_zero_extendsi */
    case 2584:  /* *avx512vl_cmpv16qi3_zero_extendhi */
    case 2583:  /* *avx512bw_cmpv64qi3_zero_extenddi */
    case 2582:  /* *avx512bw_cmpv64qi3_zero_extendsi */
    case 2581:  /* *avx512bw_cmpv64qi3_zero_extendhi */
    case 2580:  /* avx512vl_cmpv8hi3_mask */
    case 2579:  /* avx512vl_cmpv8hi3 */
    case 2578:  /* avx512vl_cmpv16hi3_mask */
    case 2577:  /* avx512vl_cmpv16hi3 */
    case 2576:  /* avx512bw_cmpv32hi3_mask */
    case 2575:  /* avx512bw_cmpv32hi3 */
    case 2574:  /* avx512vl_cmpv32qi3_mask */
    case 2573:  /* avx512vl_cmpv32qi3 */
    case 2572:  /* avx512vl_cmpv16qi3_mask */
    case 2571:  /* avx512vl_cmpv16qi3 */
    case 2570:  /* avx512bw_cmpv64qi3_mask */
    case 2569:  /* avx512bw_cmpv64qi3 */
    case 2538:  /* *avx512fp16_cmpv8hf3_zero_extenddi_2 */
    case 2537:  /* *avx512fp16_cmpv8hf3_zero_extendsi_2 */
    case 2536:  /* *avx512fp16_cmpv8hf3_zero_extendhi_2 */
    case 2535:  /* *avx512vl_cmpv16hf3_zero_extenddi_2 */
    case 2534:  /* *avx512vl_cmpv16hf3_zero_extendsi_2 */
    case 2533:  /* *avx512vl_cmpv16hf3_zero_extendhi_2 */
    case 2532:  /* *avx512bw_cmpv32hf3_zero_extenddi_2 */
    case 2531:  /* *avx512bw_cmpv32hf3_zero_extendsi_2 */
    case 2530:  /* *avx512bw_cmpv32hf3_zero_extendhi_2 */
    case 2529:  /* *avx512vl_cmpv2di3_zero_extenddi_2 */
    case 2528:  /* *avx512vl_cmpv2di3_zero_extendsi_2 */
    case 2527:  /* *avx512vl_cmpv2di3_zero_extendhi_2 */
    case 2526:  /* *avx512vl_cmpv4di3_zero_extenddi_2 */
    case 2525:  /* *avx512vl_cmpv4di3_zero_extendsi_2 */
    case 2524:  /* *avx512vl_cmpv4di3_zero_extendhi_2 */
    case 2523:  /* *avx512f_cmpv8di3_zero_extenddi_2 */
    case 2522:  /* *avx512f_cmpv8di3_zero_extendsi_2 */
    case 2521:  /* *avx512f_cmpv8di3_zero_extendhi_2 */
    case 2520:  /* *avx512vl_cmpv4si3_zero_extenddi_2 */
    case 2519:  /* *avx512vl_cmpv4si3_zero_extendsi_2 */
    case 2518:  /* *avx512vl_cmpv4si3_zero_extendhi_2 */
    case 2517:  /* *avx512vl_cmpv8si3_zero_extenddi_2 */
    case 2516:  /* *avx512vl_cmpv8si3_zero_extendsi_2 */
    case 2515:  /* *avx512vl_cmpv8si3_zero_extendhi_2 */
    case 2514:  /* *avx512f_cmpv16si3_zero_extenddi_2 */
    case 2513:  /* *avx512f_cmpv16si3_zero_extendsi_2 */
    case 2512:  /* *avx512f_cmpv16si3_zero_extendhi_2 */
    case 2493:  /* *avx512fp16_cmpv8hf3_zero_extenddi */
    case 2492:  /* *avx512fp16_cmpv8hf3_zero_extendsi */
    case 2491:  /* *avx512fp16_cmpv8hf3_zero_extendhi */
    case 2490:  /* *avx512vl_cmpv16hf3_zero_extenddi */
    case 2489:  /* *avx512vl_cmpv16hf3_zero_extendsi */
    case 2488:  /* *avx512vl_cmpv16hf3_zero_extendhi */
    case 2487:  /* *avx512bw_cmpv32hf3_zero_extenddi */
    case 2486:  /* *avx512bw_cmpv32hf3_zero_extendsi */
    case 2485:  /* *avx512bw_cmpv32hf3_zero_extendhi */
    case 2484:  /* *avx512vl_cmpv2di3_zero_extenddi */
    case 2483:  /* *avx512vl_cmpv2di3_zero_extendsi */
    case 2482:  /* *avx512vl_cmpv2di3_zero_extendhi */
    case 2481:  /* *avx512vl_cmpv4di3_zero_extenddi */
    case 2480:  /* *avx512vl_cmpv4di3_zero_extendsi */
    case 2479:  /* *avx512vl_cmpv4di3_zero_extendhi */
    case 2478:  /* *avx512f_cmpv8di3_zero_extenddi */
    case 2477:  /* *avx512f_cmpv8di3_zero_extendsi */
    case 2476:  /* *avx512f_cmpv8di3_zero_extendhi */
    case 2475:  /* *avx512vl_cmpv4si3_zero_extenddi */
    case 2474:  /* *avx512vl_cmpv4si3_zero_extendsi */
    case 2473:  /* *avx512vl_cmpv4si3_zero_extendhi */
    case 2472:  /* *avx512vl_cmpv8si3_zero_extenddi */
    case 2471:  /* *avx512vl_cmpv8si3_zero_extendsi */
    case 2470:  /* *avx512vl_cmpv8si3_zero_extendhi */
    case 2469:  /* *avx512f_cmpv16si3_zero_extenddi */
    case 2468:  /* *avx512f_cmpv16si3_zero_extendsi */
    case 2467:  /* *avx512f_cmpv16si3_zero_extendhi */
    case 2450:  /* avx512fp16_cmpv8hf3_mask */
    case 2449:  /* avx512fp16_cmpv8hf3 */
    case 2448:  /* avx512vl_cmpv16hf3_mask */
    case 2447:  /* avx512vl_cmpv16hf3 */
    case 2446:  /* avx512bw_cmpv32hf3_mask_round */
    case 2445:  /* avx512bw_cmpv32hf3_mask */
    case 2444:  /* avx512bw_cmpv32hf3_round */
    case 2443:  /* avx512bw_cmpv32hf3 */
    case 2442:  /* avx512vl_cmpv2di3_mask */
    case 2441:  /* avx512vl_cmpv2di3 */
    case 2440:  /* avx512vl_cmpv4di3_mask */
    case 2439:  /* avx512vl_cmpv4di3 */
    case 2438:  /* avx512f_cmpv8di3_mask_round */
    case 2437:  /* avx512f_cmpv8di3_mask */
    case 2436:  /* avx512f_cmpv8di3_round */
    case 2435:  /* avx512f_cmpv8di3 */
    case 2434:  /* avx512vl_cmpv4si3_mask */
    case 2433:  /* avx512vl_cmpv4si3 */
    case 2432:  /* avx512vl_cmpv8si3_mask */
    case 2431:  /* avx512vl_cmpv8si3 */
    case 2430:  /* avx512f_cmpv16si3_mask_round */
    case 2429:  /* avx512f_cmpv16si3_mask */
    case 2428:  /* avx512f_cmpv16si3_round */
    case 2427:  /* avx512f_cmpv16si3 */
    case 2382:  /* reducesv2df_mask_round */
    case 2381:  /* reducesv2df_round */
    case 2380:  /* reducesv2df_mask */
    case 2379:  /* reducesv2df */
    case 2378:  /* reducesv4sf_mask_round */
    case 2377:  /* reducesv4sf_round */
    case 2376:  /* reducesv4sf_mask */
    case 2375:  /* reducesv4sf */
    case 2374:  /* reducesv8hf_mask_round */
    case 2373:  /* reducesv8hf_round */
    case 2372:  /* reducesv8hf_mask */
    case 2371:  /* reducesv8hf */
    case 2370:  /* reducepv2df_mask_round */
    case 2369:  /* reducepv2df_mask */
    case 2368:  /* *reducepv2df_round */
    case 2367:  /* *reducepv2df */
    case 2366:  /* reducepv4df_mask_round */
    case 2365:  /* reducepv4df_mask */
    case 2364:  /* *reducepv4df_round */
    case 2363:  /* *reducepv4df */
    case 2362:  /* reducepv8df_mask_round */
    case 2361:  /* reducepv8df_mask */
    case 2360:  /* *reducepv8df_round */
    case 2359:  /* *reducepv8df */
    case 2358:  /* reducepv4sf_mask_round */
    case 2357:  /* reducepv4sf_mask */
    case 2356:  /* *reducepv4sf_round */
    case 2355:  /* *reducepv4sf */
    case 2354:  /* reducepv8sf_mask_round */
    case 2353:  /* reducepv8sf_mask */
    case 2352:  /* *reducepv8sf_round */
    case 2351:  /* *reducepv8sf */
    case 2350:  /* reducepv16sf_mask_round */
    case 2349:  /* reducepv16sf_mask */
    case 2348:  /* *reducepv16sf_round */
    case 2347:  /* *reducepv16sf */
    case 2346:  /* reducepv8hf_mask_round */
    case 2345:  /* reducepv8hf_mask */
    case 2344:  /* *reducepv8hf_round */
    case 2343:  /* *reducepv8hf */
    case 2342:  /* reducepv16hf_mask_round */
    case 2341:  /* reducepv16hf_mask */
    case 2340:  /* *reducepv16hf_round */
    case 2339:  /* *reducepv16hf */
    case 2338:  /* reducepv32hf_mask_round */
    case 2337:  /* reducepv32hf_mask */
    case 2336:  /* *reducepv32hf_round */
    case 2335:  /* *reducepv32hf */
    case 2320:  /* sse2_vmsminv2df3_mask_round */
    case 2319:  /* sse2_vmsminv2df3_round */
    case 2318:  /* sse2_vmsminv2df3_mask */
    case 2317:  /* sse2_vmsminv2df3 */
    case 2316:  /* sse2_vmsmaxv2df3_mask_round */
    case 2315:  /* sse2_vmsmaxv2df3_round */
    case 2314:  /* sse2_vmsmaxv2df3_mask */
    case 2313:  /* sse2_vmsmaxv2df3 */
    case 2312:  /* sse_vmsminv4sf3_mask_round */
    case 2311:  /* sse_vmsminv4sf3_round */
    case 2310:  /* sse_vmsminv4sf3_mask */
    case 2309:  /* sse_vmsminv4sf3 */
    case 2308:  /* sse_vmsmaxv4sf3_mask_round */
    case 2307:  /* sse_vmsmaxv4sf3_round */
    case 2306:  /* sse_vmsmaxv4sf3_mask */
    case 2305:  /* sse_vmsmaxv4sf3 */
    case 2304:  /* avx512fp16_vmsminv8hf3_mask_round */
    case 2303:  /* avx512fp16_vmsminv8hf3_round */
    case 2302:  /* avx512fp16_vmsminv8hf3_mask */
    case 2301:  /* avx512fp16_vmsminv8hf3 */
    case 2300:  /* avx512fp16_vmsmaxv8hf3_mask_round */
    case 2299:  /* avx512fp16_vmsmaxv8hf3_round */
    case 2298:  /* avx512fp16_vmsmaxv8hf3_mask */
    case 2297:  /* avx512fp16_vmsmaxv8hf3 */
    case 2296:  /* *ieee_minv2df3 */
    case 2295:  /* *ieee_maxv2df3 */
    case 2292:  /* *ieee_minv8hf3 */
    case 2291:  /* *ieee_maxv8hf3 */
    case 2258:  /* ieee_minv8hf3_mask */
    case 2257:  /* ieee_minv8hf3 */
    case 2256:  /* ieee_maxv8hf3_mask */
    case 2255:  /* ieee_maxv8hf3 */
    case 2254:  /* ieee_minv16hf3_mask */
    case 2253:  /* ieee_minv16hf3 */
    case 2252:  /* ieee_maxv16hf3_mask */
    case 2251:  /* ieee_maxv16hf3 */
    case 2250:  /* ieee_minv32hf3_mask_round */
    case 2249:  /* ieee_minv32hf3_mask */
    case 2248:  /* ieee_minv32hf3_round */
    case 2247:  /* ieee_minv32hf3 */
    case 2246:  /* ieee_maxv32hf3_mask_round */
    case 2245:  /* ieee_maxv32hf3_mask */
    case 2244:  /* ieee_maxv32hf3_round */
    case 2243:  /* ieee_maxv32hf3 */
    case 2210:  /* *sminv8hf3_mask */
    case 2209:  /* *sminv8hf3 */
    case 2208:  /* *smaxv8hf3_mask */
    case 2207:  /* *smaxv8hf3 */
    case 2206:  /* *sminv16hf3_mask */
    case 2205:  /* *sminv16hf3 */
    case 2204:  /* *smaxv16hf3_mask */
    case 2203:  /* *smaxv16hf3 */
    case 2202:  /* *sminv32hf3_mask_round */
    case 2201:  /* *sminv32hf3_mask */
    case 2200:  /* *sminv32hf3_round */
    case 2199:  /* *sminv32hf3 */
    case 2198:  /* *smaxv32hf3_mask_round */
    case 2197:  /* *smaxv32hf3_mask */
    case 2196:  /* *smaxv32hf3_round */
    case 2195:  /* *smaxv32hf3 */
    case 2194:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2193:  /* *avx512fp16_vmrsqrtv8hf2 */
    case 2192:  /* avx512fp16_vmrsqrtv8hf2_mask */
    case 2191:  /* avx512fp16_vmrsqrtv8hf2 */
    case 2190:  /* *sse_vmrsqrtv4sf2 */
    case 2189:  /* sse_vmrsqrtv4sf2 */
    case 2188:  /* rsqrt14_v2df_mask */
    case 2187:  /* rsqrt14_v4sf_mask */
    case 2186:  /* rsqrt14v2df */
    case 2185:  /* rsqrt14v4sf */
    case 2184:  /* rsqrt14v2df_mask */
    case 2183:  /* *rsqrt14v2df */
    case 2182:  /* rsqrt14v4df_mask */
    case 2181:  /* *rsqrt14v4df */
    case 2180:  /* rsqrt14v8df_mask */
    case 2179:  /* *rsqrt14v8df */
    case 2178:  /* rsqrt14v4sf_mask */
    case 2177:  /* *rsqrt14v4sf */
    case 2176:  /* rsqrt14v8sf_mask */
    case 2175:  /* *rsqrt14v8sf */
    case 2174:  /* rsqrt14v16sf_mask */
    case 2173:  /* *rsqrt14v16sf */
    case 2172:  /* avx512fp16_rsqrtv8hf2_mask */
    case 2171:  /* avx512fp16_rsqrtv8hf2 */
    case 2170:  /* avx512fp16_rsqrtv16hf2_mask */
    case 2169:  /* avx512fp16_rsqrtv16hf2 */
    case 2168:  /* avx512fp16_rsqrtv32hf2_mask */
    case 2167:  /* avx512fp16_rsqrtv32hf2 */
    case 2166:  /* sse_rsqrtv4sf2 */
    case 2165:  /* avx_rsqrtv8sf2 */
    case 2164:  /* *sse2_vmsqrtv2df2_mask_round */
    case 2163:  /* *sse2_vmsqrtv2df2_mask */
    case 2162:  /* *sse2_vmsqrtv2df2_round */
    case 2161:  /* *sse2_vmsqrtv2df2 */
    case 2160:  /* *sse_vmsqrtv4sf2_mask_round */
    case 2159:  /* *sse_vmsqrtv4sf2_mask */
    case 2158:  /* *sse_vmsqrtv4sf2_round */
    case 2157:  /* *sse_vmsqrtv4sf2 */
    case 2156:  /* *avx512fp16_vmsqrtv8hf2_mask_round */
    case 2155:  /* *avx512fp16_vmsqrtv8hf2_mask */
    case 2154:  /* *avx512fp16_vmsqrtv8hf2_round */
    case 2153:  /* *avx512fp16_vmsqrtv8hf2 */
    case 2152:  /* sse2_vmsqrtv2df2_mask_round */
    case 2151:  /* sse2_vmsqrtv2df2_mask */
    case 2150:  /* sse2_vmsqrtv2df2_round */
    case 2149:  /* sse2_vmsqrtv2df2 */
    case 2148:  /* sse_vmsqrtv4sf2_mask_round */
    case 2147:  /* sse_vmsqrtv4sf2_mask */
    case 2146:  /* sse_vmsqrtv4sf2_round */
    case 2145:  /* sse_vmsqrtv4sf2 */
    case 2144:  /* avx512fp16_vmsqrtv8hf2_mask_round */
    case 2143:  /* avx512fp16_vmsqrtv8hf2_mask */
    case 2142:  /* avx512fp16_vmsqrtv8hf2_round */
    case 2141:  /* avx512fp16_vmsqrtv8hf2 */
    case 2140:  /* sse2_sqrtv2df2_mask */
    case 2139:  /* sse2_sqrtv2df2 */
    case 2138:  /* avx_sqrtv4df2_mask */
    case 2137:  /* avx_sqrtv4df2 */
    case 2136:  /* avx512f_sqrtv8df2_mask_round */
    case 2135:  /* avx512f_sqrtv8df2_mask */
    case 2134:  /* avx512f_sqrtv8df2_round */
    case 2133:  /* avx512f_sqrtv8df2 */
    case 2132:  /* sse_sqrtv4sf2_mask */
    case 2131:  /* sse_sqrtv4sf2 */
    case 2130:  /* avx_sqrtv8sf2_mask */
    case 2129:  /* avx_sqrtv8sf2 */
    case 2128:  /* avx512f_sqrtv16sf2_mask_round */
    case 2127:  /* avx512f_sqrtv16sf2_mask */
    case 2126:  /* avx512f_sqrtv16sf2_round */
    case 2125:  /* avx512f_sqrtv16sf2 */
    case 2124:  /* avx512fp16_sqrtv8hf2_mask */
    case 2123:  /* avx512fp16_sqrtv8hf2 */
    case 2122:  /* avx512fp16_sqrtv16hf2_mask */
    case 2121:  /* avx512fp16_sqrtv16hf2 */
    case 2120:  /* avx512fp16_sqrtv32hf2_mask_round */
    case 2119:  /* avx512fp16_sqrtv32hf2_mask */
    case 2118:  /* avx512fp16_sqrtv32hf2_round */
    case 2117:  /* avx512fp16_sqrtv32hf2 */
    case 2116:  /* srcp14v2df_mask */
    case 2115:  /* srcp14v4sf_mask */
    case 2114:  /* srcp14v2df */
    case 2113:  /* srcp14v4sf */
    case 2112:  /* rcp14v2df_mask */
    case 2111:  /* *rcp14v2df */
    case 2110:  /* rcp14v4df_mask */
    case 2109:  /* *rcp14v4df */
    case 2108:  /* rcp14v8df_mask */
    case 2107:  /* *rcp14v8df */
    case 2106:  /* rcp14v4sf_mask */
    case 2105:  /* *rcp14v4sf */
    case 2104:  /* rcp14v8sf_mask */
    case 2103:  /* *rcp14v8sf */
    case 2102:  /* rcp14v16sf_mask */
    case 2101:  /* *rcp14v16sf */
    case 2100:  /* *avx512fp16_vmrcpv8hf2 */
    case 2099:  /* avx512fp16_vmrcpv8hf2_mask */
    case 2098:  /* avx512fp16_vmrcpv8hf2 */
    case 2097:  /* avx512fp16_rcpv8hf2_mask */
    case 2096:  /* avx512fp16_rcpv8hf2 */
    case 2095:  /* avx512fp16_rcpv16hf2_mask */
    case 2094:  /* avx512fp16_rcpv16hf2 */
    case 2093:  /* avx512fp16_rcpv32hf2_mask */
    case 2092:  /* avx512fp16_rcpv32hf2 */
    case 2091:  /* *sse_vmrcpv4sf2 */
    case 2090:  /* sse_vmrcpv4sf2 */
    case 2089:  /* sse_rcpv4sf2 */
    case 2088:  /* avx_rcpv8sf2 */
    case 2071:  /* avx512fp16_divv8hf3_mask */
    case 2070:  /* avx512fp16_divv8hf3 */
    case 2069:  /* avx512fp16_divv16hf3_mask */
    case 2068:  /* avx512fp16_divv16hf3 */
    case 2067:  /* avx512fp16_divv32hf3_mask_round */
    case 2066:  /* avx512fp16_divv32hf3_mask */
    case 2065:  /* avx512fp16_divv32hf3_round */
    case 2064:  /* avx512fp16_divv32hf3 */
    case 2063:  /* sse2_vmdivv2df3_mask_round */
    case 2062:  /* sse2_vmdivv2df3_mask */
    case 2061:  /* sse2_vmdivv2df3_round */
    case 2060:  /* sse2_vmdivv2df3 */
    case 2059:  /* sse2_vmmulv2df3_mask_round */
    case 2058:  /* sse2_vmmulv2df3_mask */
    case 2057:  /* sse2_vmmulv2df3_round */
    case 2056:  /* sse2_vmmulv2df3 */
    case 2047:  /* avx512fp16_vmdivv8hf3_mask_round */
    case 2046:  /* avx512fp16_vmdivv8hf3_mask */
    case 2045:  /* avx512fp16_vmdivv8hf3_round */
    case 2044:  /* avx512fp16_vmdivv8hf3 */
    case 2043:  /* avx512fp16_vmmulv8hf3_mask_round */
    case 2042:  /* avx512fp16_vmmulv8hf3_mask */
    case 2041:  /* avx512fp16_vmmulv8hf3_round */
    case 2040:  /* avx512fp16_vmmulv8hf3 */
    case 2039:  /* *sse2_vmdivv2df3 */
    case 2038:  /* *sse2_vmmulv2df3 */
    case 2035:  /* *avx512fp16_vmdivv8hf3 */
    case 2034:  /* *avx512fp16_vmmulv8hf3 */
    case 2009:  /* *mulv8hf3_mask_round */
    case 2008:  /* *mulv8hf3_mask */
    case 2007:  /* *mulv8hf3_round */
    case 2006:  /* *mulv8hf3 */
    case 2005:  /* *mulv16hf3_mask_round */
    case 2004:  /* *mulv16hf3_mask */
    case 2003:  /* *mulv16hf3_round */
    case 2002:  /* *mulv16hf3 */
    case 2001:  /* *mulv32hf3_mask_round */
    case 2000:  /* *mulv32hf3_mask */
    case 1999:  /* *mulv32hf3_round */
    case 1998:  /* *mulv32hf3 */
    case 1997:  /* sse2_vmsubv2df3_mask_round */
    case 1996:  /* sse2_vmsubv2df3_mask */
    case 1995:  /* sse2_vmsubv2df3_round */
    case 1994:  /* sse2_vmsubv2df3 */
    case 1993:  /* sse2_vmaddv2df3_mask_round */
    case 1992:  /* sse2_vmaddv2df3_mask */
    case 1991:  /* sse2_vmaddv2df3_round */
    case 1990:  /* sse2_vmaddv2df3 */
    case 1981:  /* avx512fp16_vmsubv8hf3_mask_round */
    case 1980:  /* avx512fp16_vmsubv8hf3_mask */
    case 1979:  /* avx512fp16_vmsubv8hf3_round */
    case 1978:  /* avx512fp16_vmsubv8hf3 */
    case 1977:  /* avx512fp16_vmaddv8hf3_mask_round */
    case 1976:  /* avx512fp16_vmaddv8hf3_mask */
    case 1975:  /* avx512fp16_vmaddv8hf3_round */
    case 1974:  /* avx512fp16_vmaddv8hf3 */
    case 1973:  /* *sse2_vmsubv2df3 */
    case 1972:  /* *sse2_vmaddv2df3 */
    case 1969:  /* *avx512fp16_vmsubv8hf3 */
    case 1968:  /* *avx512fp16_vmaddv8hf3 */
    case 1919:  /* *subv8hf3_mask_round */
    case 1918:  /* *subv8hf3_mask */
    case 1917:  /* *subv8hf3_round */
    case 1916:  /* *subv8hf3 */
    case 1915:  /* *addv8hf3_mask_round */
    case 1914:  /* *addv8hf3_mask */
    case 1913:  /* *addv8hf3_round */
    case 1912:  /* *addv8hf3 */
    case 1911:  /* *subv16hf3_mask_round */
    case 1910:  /* *subv16hf3_mask */
    case 1909:  /* *subv16hf3_round */
    case 1908:  /* *subv16hf3 */
    case 1907:  /* *addv16hf3_mask_round */
    case 1906:  /* *addv16hf3_mask */
    case 1905:  /* *addv16hf3_round */
    case 1904:  /* *addv16hf3 */
    case 1903:  /* *subv32hf3_mask_round */
    case 1902:  /* *subv32hf3_mask */
    case 1901:  /* *subv32hf3_round */
    case 1900:  /* *subv32hf3 */
    case 1899:  /* *addv32hf3_mask_round */
    case 1898:  /* *addv32hf3_mask */
    case 1897:  /* *addv32hf3_round */
    case 1896:  /* *addv32hf3 */
    case 1823:  /* sse2_movntv2di */
    case 1822:  /* avx_movntv4di */
    case 1821:  /* avx512f_movntv8di */
    case 1765:  /* avx512f_storedf_mask */
    case 1763:  /* avx512f_storehf_mask */
    case 1762:  /* *avx512f_loaddf_mask */
    case 1760:  /* *avx512f_loadhf_mask */
    case 1759:  /* avx512f_movdf_mask */
    case 1757:  /* avx512f_movhf_mask */
    case 1596:  /* mmx_ppermv32 */
    case 1595:  /* mmx_ppermv64 */
    case 1594:  /* *xop_pcmov_v2hi */
    case 1593:  /* *xop_pcmov_v2qi */
    case 1592:  /* *xop_pcmov_v4qi */
    case 1591:  /* *xop_pcmov_v2sf */
    case 1590:  /* *xop_pcmov_v2si */
    case 1589:  /* *xop_pcmov_v4hi */
    case 1588:  /* *xop_pcmov_v8qi */
    case 1583:  /* *xop_maskcmp_unsv2hi3 */
    case 1582:  /* *xop_maskcmp_unsv2qi3 */
    case 1581:  /* *xop_maskcmp_unsv4qi3 */
    case 1580:  /* *xop_maskcmp_unsv2si3 */
    case 1579:  /* *xop_maskcmp_unsv4hi3 */
    case 1578:  /* *xop_maskcmp_unsv8qi3 */
    case 1577:  /* *xop_maskcmpv2hi3 */
    case 1576:  /* *xop_maskcmpv2qi3 */
    case 1575:  /* *xop_maskcmpv4qi3 */
    case 1574:  /* *xop_maskcmpv2si3 */
    case 1573:  /* *xop_maskcmpv4hi3 */
    case 1572:  /* *xop_maskcmpv8qi3 */
    case 1571:  /* *gtv2hi3 */
    case 1570:  /* *gtv2qi3 */
    case 1569:  /* *gtv4qi3 */
    case 1565:  /* *eqv2hi3 */
    case 1564:  /* *eqv2qi3 */
    case 1563:  /* *eqv4qi3 */
    case 1556:  /* ashrv2hi3 */
    case 1555:  /* lshrv2hi3 */
    case 1554:  /* ashlv2hi3 */
    case 1553:  /* mmx_lshrv1si3 */
    case 1552:  /* mmx_ashlv1si3 */
    case 1510:  /* umulv2hi3_highpart */
    case 1509:  /* smulv2hi3_highpart */
    case 1506:  /* mulv2hi3 */
    case 1504:  /* *ussubv2hi3 */
    case 1503:  /* *sssubv2hi3 */
    case 1502:  /* *usaddv2hi3 */
    case 1501:  /* *ssaddv2hi3 */
    case 1500:  /* *ussubv2qi3 */
    case 1499:  /* *sssubv2qi3 */
    case 1498:  /* *usaddv2qi3 */
    case 1497:  /* *ssaddv2qi3 */
    case 1496:  /* *ussubv4qi3 */
    case 1495:  /* *sssubv4qi3 */
    case 1494:  /* *usaddv4qi3 */
    case 1493:  /* *ssaddv4qi3 */
    case 1482:  /* subv2hi3 */
    case 1481:  /* addv2hi3 */
    case 1480:  /* subv4qi3 */
    case 1479:  /* addv4qi3 */
    case 1469:  /* divv2hf3 */
    case 1468:  /* mulv2hf3 */
    case 1467:  /* subv2hf3 */
    case 1466:  /* addv2hf3 */
    case 1465:  /* divv4hf3 */
    case 1464:  /* mulv4hf3 */
    case 1463:  /* subv4hf3 */
    case 1462:  /* addv4hf3 */
    case 1447:  /* fixuns_truncv2sfv2si2 */
    case 1423:  /* sqrtv2sf2 */
    case 1392:  /* sttilecfg */
    case 1354:  /* clflushopt */
    case 1353:  /* clwb */
    case 1318:  /* lwp_lwpinsdi */
    case 1317:  /* lwp_lwpinssi */
    case 1316:  /* lwp_lwpvaldi */
    case 1315:  /* lwp_lwpvalsi */
    case 1314:  /* lwp_slwpcbdi */
    case 1313:  /* lwp_slwpcbsi */
    case 1312:  /* lwp_llwpcbdi */
    case 1311:  /* lwp_llwpcbsi */
    case 1307:  /* fnstenv */
    case 1296:  /* xsaves64 */
    case 1295:  /* xsavec64 */
    case 1294:  /* xsaveopt64 */
    case 1293:  /* xsave64 */
    case 1292:  /* xsaves_rex64 */
    case 1291:  /* xsavec_rex64 */
    case 1290:  /* xsaveopt_rex64 */
    case 1289:  /* xsave_rex64 */
    case 1288:  /* xsaves */
    case 1287:  /* xsavec */
    case 1286:  /* xsaveopt */
    case 1285:  /* xsave */
    case 1282:  /* fxsave64 */
    case 1281:  /* fxsave */
    case 1263:  /* *prefetch_prefetchwt1 */
    case 1261:  /* *prefetch_sse */
    case 1222:  /* *ieee_smindf3 */
    case 1221:  /* *ieee_smaxdf3 */
    case 1218:  /* *ieee_sminhf3 */
    case 1217:  /* *ieee_smaxhf3 */
    case 1216:  /* sminhf3 */
    case 1215:  /* smaxhf3 */
    case 1214:  /* smindf3 */
    case 1213:  /* smaxdf3 */
    case 1210:  /* *xop_pcmov_df */
    case 1209:  /* *xop_pcmov_sf */
    case 1205:  /* movhf_mask */
    case 1191:  /* *strlenqi_1 */
    case 1190:  /* *strlenqi_1 */
    case 1189:  /* *cmpstrnqi_1 */
    case 1188:  /* *cmpstrnqi_1 */
    case 1187:  /* *cmpstrnqi_nz_1 */
    case 1186:  /* *cmpstrnqi_nz_1 */
    case 1185:  /* *rep_stosqi */
    case 1184:  /* *rep_stosqi */
    case 1183:  /* *rep_stossi */
    case 1182:  /* *rep_stossi */
    case 1181:  /* *rep_stosdi_rex64 */
    case 1180:  /* *rep_stosdi_rex64 */
    case 1179:  /* *strsetqi_1 */
    case 1178:  /* *strsetqi_1 */
    case 1177:  /* *strsethi_1 */
    case 1176:  /* *strsethi_1 */
    case 1175:  /* *strsetsi_1 */
    case 1174:  /* *strsetsi_1 */
    case 1173:  /* *strsetdi_rex_1 */
    case 1172:  /* *strsetdi_rex_1 */
    case 1171:  /* *rep_movqi */
    case 1170:  /* *rep_movqi */
    case 1169:  /* *rep_movsi */
    case 1168:  /* *rep_movsi */
    case 1167:  /* *rep_movdi_rex64 */
    case 1166:  /* *rep_movdi_rex64 */
    case 1165:  /* *strmovqi_1 */
    case 1164:  /* *strmovqi_1 */
    case 1163:  /* *strmovhi_1 */
    case 1162:  /* *strmovhi_1 */
    case 1161:  /* *strmovsi_1 */
    case 1160:  /* *strmovsi_1 */
    case 1159:  /* *strmovdi_rex_1 */
    case 1158:  /* *strmovdi_rex_1 */
    case 1156:  /* movmsk_df */
    case 1152:  /* fistsi2_ceil */
    case 1151:  /* fistsi2_floor */
    case 1150:  /* fisthi2_ceil */
    case 1149:  /* fisthi2_floor */
    case 1148:  /* fistdi2_ceil */
    case 1147:  /* fistdi2_floor */
    case 1146:  /* *fistdi2_ceil_1 */
    case 1145:  /* *fistdi2_floor_1 */
    case 1144:  /* *fistsi2_ceil_1 */
    case 1143:  /* *fistsi2_floor_1 */
    case 1142:  /* *fisthi2_ceil_1 */
    case 1141:  /* *fisthi2_floor_1 */
    case 1140:  /* frndintxf2_trunc_i387 */
    case 1139:  /* frndintxf2_ceil_i387 */
    case 1138:  /* frndintxf2_floor_i387 */
    case 1137:  /* frndintxf2_roundeven_i387 */
    case 1136:  /* frndintxf2_trunc */
    case 1135:  /* frndintxf2_ceil */
    case 1134:  /* frndintxf2_floor */
    case 1133:  /* frndintxf2_roundeven */
    case 1128:  /* sse4_1_rounddf2 */
    case 1126:  /* sse4_1_roundhf2 */
    case 1110:  /* *sqrtdf2_sse */
    case 1109:  /* *sqrtsf2_sse */
    case 1108:  /* sqrthf2 */
    case 1107:  /* rsqrthf2 */
    case 1106:  /* *rsqrtsf2_sse */
    case 1078:  /* rcphf2 */
    case 1077:  /* *rcpsf2_sse */
    case 1041:  /* *bswapdi2 */
    case 1040:  /* *bswapsi2 */
    case 1037:  /* popcounthi2 */
    case 1035:  /* *popcountsi2_zext_falsedep */
    case 1034:  /* *popcountsi2_zext */
    case 1033:  /* *popcountdi2_falsedep */
    case 1032:  /* *popcountsi2_falsedep */
    case 1031:  /* popcountdi2 */
    case 1030:  /* popcountsi2 */
    case 1029:  /* *tbm_tzmsk_di */
    case 1028:  /* *tbm_tzmsk_si */
    case 1027:  /* *tbm_t1mskc_di */
    case 1026:  /* *tbm_t1mskc_si */
    case 1025:  /* *tbm_blsic_di */
    case 1024:  /* *tbm_blsic_si */
    case 1023:  /* *tbm_blsfill_di */
    case 1022:  /* *tbm_blsfill_si */
    case 1021:  /* *tbm_blcs_di */
    case 1020:  /* *tbm_blcs_si */
    case 1019:  /* *tbm_blcmsk_di */
    case 1018:  /* *tbm_blcmsk_si */
    case 1017:  /* *tbm_blcic_di */
    case 1016:  /* *tbm_blcic_si */
    case 1015:  /* *tbm_blci_di */
    case 1014:  /* *tbm_blci_si */
    case 1013:  /* *tbm_blcfill_di */
    case 1012:  /* *tbm_blcfill_si */
    case 1011:  /* tbm_bextri_di */
    case 1010:  /* tbm_bextri_si */
    case 1009:  /* bmi2_pext_di3 */
    case 1008:  /* bmi2_pext_si3 */
    case 1007:  /* bmi2_pdep_di3 */
    case 1006:  /* bmi2_pdep_si3 */
    case 1005:  /* *bmi2_bzhi_di3_3 */
    case 1004:  /* *bmi2_bzhi_si3_3 */
    case 1003:  /* *bmi2_bzhi_di3_2 */
    case 1002:  /* *bmi2_bzhi_si3_2 */
    case 1001:  /* *bmi2_bzhi_di3_1_ccz */
    case 1000:  /* *bmi2_bzhi_si3_1_ccz */
    case 999:  /* *bmi2_bzhi_di3_1 */
    case 998:  /* *bmi2_bzhi_si3_1 */
    case 997:  /* *bmi2_bzhi_di3 */
    case 996:  /* *bmi2_bzhi_si3 */
    case 995:  /* *bmi_blsr_di_ccz */
    case 994:  /* *bmi_blsr_si_ccz */
    case 993:  /* *bmi_blsr_di_cmp */
    case 992:  /* *bmi_blsr_si_cmp */
    case 991:  /* *bmi_blsr_di */
    case 990:  /* *bmi_blsr_si */
    case 989:  /* *bmi_blsmsk_di */
    case 988:  /* *bmi_blsmsk_si */
    case 987:  /* *bmi_blsi_di_ccno */
    case 986:  /* *bmi_blsi_si_ccno */
    case 985:  /* *bmi_blsi_di_cmp */
    case 984:  /* *bmi_blsi_si_cmp */
    case 983:  /* *bmi_blsi_di */
    case 982:  /* *bmi_blsi_si */
    case 981:  /* *bmi_bextr_di_ccz */
    case 980:  /* *bmi_bextr_si_ccz */
    case 979:  /* bmi_bextr_di */
    case 978:  /* bmi_bextr_si */
    case 977:  /* lzcnt_hi */
    case 975:  /* *lzcnt_di_falsedep */
    case 973:  /* *lzcnt_si_falsedep */
    case 971:  /* lzcnt_di */
    case 969:  /* lzcnt_si */
    case 967:  /* *clzsi2_lzcnt_zext_falsedep */
    case 966:  /* *clzsi2_lzcnt_zext_falsedep */
    case 965:  /* *clzsi2_lzcnt_zext */
    case 964:  /* *clzdi2_lzcnt_falsedep */
    case 963:  /* *clzsi2_lzcnt_falsedep */
    case 962:  /* clzdi2_lzcnt */
    case 961:  /* clzsi2_lzcnt */
    case 890:  /* setcc_hf_mask */
    case 831:  /* *bmi2_rorxsi3_1_zext */
    case 826:  /* *bmi2_rorxdi3_1 */
    case 825:  /* *bmi2_rorxsi3_1 */
    case 770:  /* *bmi2_ashrsi3_1_zext */
    case 769:  /* *bmi2_lshrsi3_1_zext */
    case 764:  /* *bmi2_ashrdi3_1 */
    case 763:  /* *bmi2_lshrdi3_1 */
    case 762:  /* *bmi2_ashrsi3_1 */
    case 761:  /* *bmi2_lshrsi3_1 */
    case 714:  /* *bmi2_ashlsi3_1_zext */
    case 711:  /* *bmi2_ashldi3_1 */
    case 710:  /* *bmi2_ashlsi3_1 */
    case 558:  /* *andn_di_ccno */
    case 557:  /* *andn_si_ccno */
    case 460:  /* *bmi2_umulditi3_1 */
    case 459:  /* *bmi2_umulsidi3_1 */
    case 221:  /* *floatunsdidf2_avx512 */
    case 220:  /* *floatunssidf2_avx512 */
    case 219:  /* *floatunsdisf2_avx512 */
    case 218:  /* *floatunssisf2_avx512 */
    case 212:  /* floatunsdihf2 */
    case 211:  /* floatdihf2 */
    case 210:  /* floatunssihf2 */
    case 209:  /* floatsihf2 */
    case 198:  /* fix_truncsi_i387 */
    case 197:  /* fix_trunchi_i387 */
    case 196:  /* fix_truncdi_i387 */
    case 195:  /* *fix_truncdi_i387_1 */
    case 194:  /* *fix_truncsi_i387_1 */
    case 193:  /* *fix_trunchi_i387_1 */
    case 192:  /* fix_truncdi_i387_fisttp */
    case 191:  /* fix_truncsi_i387_fisttp */
    case 190:  /* fix_trunchi_i387_fisttp */
    case 189:  /* fix_truncdfdi_sse */
    case 188:  /* fix_truncdfsi_sse */
    case 187:  /* fix_truncsfdi_sse */
    case 186:  /* fix_truncsfsi_sse */
    case 183:  /* *fixuns_truncdfsi2_avx512f_zext */
    case 182:  /* *fixuns_truncsfsi2_avx512f_zext */
    case 181:  /* *fixuns_trunchfsi2zext */
    case 180:  /* fixuns_truncdfsi2_avx512f */
    case 179:  /* fixuns_truncsfsi2_avx512f */
    case 178:  /* fixuns_truncdfdi2 */
    case 177:  /* fixuns_truncsfdi2 */
    case 176:  /* fixuns_trunchfdi2 */
    case 175:  /* fix_trunchfdi2 */
    case 174:  /* fixuns_trunchfsi2 */
    case 173:  /* fix_trunchfsi2 */
    case 172:  /* *truncdfhf2 */
    case 171:  /* *truncsfhf2 */
    case 165:  /* *extendhfdf2 */
    case 144:  /* *swapxf */
    case 87:  /* *movabsdi_1 */
    case 86:  /* *movabssi_1 */
    case 85:  /* *movabshi_1 */
    case 84:  /* *movabsqi_1 */
    case 49:  /* *cmpiuhf */
    case 48:  /* *cmpihf */
      return 0;

    case 47:  /* *cmpiudf */
    case 46:  /* *cmpidf */
    case 45:  /* *cmpiusf */
    case 44:  /* *cmpisf */
      extract_constrain_insn_cached (insn);
      if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 43:  /* *cmpiuxf_i387 */
    case 42:  /* *cmpixf_i387 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 3;
        }
      else
        {
	  return 0;
        }

    case 1042:  /* *bswaphi2_movbe */
    case 935:  /* set_got_offset_rex64 */
    case 524:  /* *testqi_extdi_2 */
    case 523:  /* *testqi_extsi_2 */
    case 522:  /* *testqi_exthi_2 */
    case 521:  /* *testqi_extdi_1 */
    case 520:  /* *testqi_extsi_1 */
    case 519:  /* *testqi_exthi_1 */
    case 518:  /* *testsi_1 */
    case 517:  /* *testhi_1 */
    case 516:  /* *testqi_1 */
    case 515:  /* *testqi_1_maybe_si */
    case 514:  /* *testdi_1 */
    case 162:  /* extendqihi2 */
    case 161:  /* *extendqisi2_zext */
    case 160:  /* extendqisi2 */
    case 159:  /* *extendhisi2_zext */
    case 158:  /* extendhisi2 */
    case 157:  /* extendhidi2 */
    case 156:  /* extendqidi2 */
    case 154:  /* *extendsidi2_rex64 */
    case 131:  /* *insvqi_3 */
    case 130:  /* *insvqi_3 */
    case 129:  /* *insvqi_3 */
    case 128:  /* *insvqi_3 */
    case 127:  /* *insvqi_3 */
    case 126:  /* *insvqi_3 */
    case 125:  /* *insvqi_2 */
    case 124:  /* *insvqi_2 */
    case 123:  /* *insvqi_2 */
    case 122:  /* *insvqi_2 */
    case 121:  /* *insvqi_2 */
    case 120:  /* *insvqi_2 */
    case 119:  /* *insvqi_1 */
    case 118:  /* *insvqi_1 */
    case 117:  /* *insvqi_1 */
    case 116:  /* insvdi_1 */
    case 115:  /* insvsi_1 */
    case 114:  /* insvhi_1 */
    case 113:  /* *insvqi_1_mem_rex64 */
    case 112:  /* *insvqi_1_mem_rex64 */
    case 111:  /* *insvqi_1_mem_rex64 */
    case 107:  /* *extzvdi */
    case 106:  /* *extzvsi */
    case 105:  /* *extzvhi */
    case 104:  /* *extzvqi_mem_rex64 */
    case 103:  /* *extzvqi_mem_rex64 */
    case 102:  /* *extzvqi_mem_rex64 */
    case 101:  /* *extvsi */
    case 100:  /* *extvhi */
    case 97:  /* *movstricthi_1 */
    case 96:  /* *movstrictqi_1 */
    case 95:  /* *swaphi */
    case 94:  /* *swapqi */
    case 93:  /* *swapdi */
    case 92:  /* *swapsi */
    case 28:  /* *cmpqi_extdi_4 */
    case 27:  /* *cmpqi_extsi_4 */
    case 26:  /* *cmpqi_exthi_4 */
    case 25:  /* *cmpqi_extdi_3 */
    case 24:  /* *cmpqi_extsi_3 */
    case 23:  /* *cmpqi_exthi_3 */
    case 22:  /* *cmpqi_extdi_2 */
    case 21:  /* *cmpqi_extsi_2 */
    case 20:  /* *cmpqi_exthi_2 */
    case 19:  /* *cmpqi_extdi_1 */
    case 18:  /* *cmpqi_extsi_1 */
    case 17:  /* *cmpqi_exthi_1 */
    case 16:  /* *cmpdi_minus_1 */
    case 15:  /* *cmpsi_minus_1 */
    case 14:  /* *cmphi_minus_1 */
    case 13:  /* *cmpqi_minus_1 */
    case 12:  /* *cmpdi_1 */
    case 11:  /* *cmpsi_1 */
    case 10:  /* *cmphi_1 */
    case 9:  /* *cmpqi_1 */
    case 8:  /* *cmpdi_ccno_1 */
    case 7:  /* *cmpsi_ccno_1 */
    case 6:  /* *cmphi_ccno_1 */
    case 5:  /* *cmpqi_ccno_1 */
      if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
        {
	  return 1;
        }
      else if (cached_memory == MEMORY_LOAD)
        {
	  return 5;
        }
      else
        {
	  return 0;
        }

    case -1:
      if (GET_CODE (PATTERN (insn)) != ASM_INPUT
          && asm_noperands (PATTERN (insn)) < 0)
        fatal_insn_not_found (insn);
      /* FALLTHRU */
    case 1:  /* *cmpqi_ccz_1 */
    case 2:  /* *cmphi_ccz_1 */
    case 3:  /* *cmpsi_ccz_1 */
    case 4:  /* *cmpdi_ccz_1 */
    case 77:  /* *movxi_internal_avx512f */
    case 78:  /* *movoi_internal_avx */
    case 79:  /* *movti_internal */
    case 80:  /* *movdi_internal */
    case 81:  /* *movsi_internal */
    case 82:  /* *movhi_internal */
    case 83:  /* *movqi_internal */
    case 108:  /* *extzvqi */
    case 109:  /* *extzvqi */
    case 110:  /* *extzvqi */
    case 139:  /* *movtf_internal */
    case 140:  /* *movxf_internal */
    case 141:  /* *movdf_internal */
    case 142:  /* *movsf_internal */
    case 143:  /* *movhf_internal */
    case 145:  /* *zero_extendsidi2 */
    case 146:  /* zero_extendqidi2 */
    case 147:  /* zero_extendhidi2 */
    case 150:  /* *zero_extendqisi2 */
    case 151:  /* *zero_extendhisi2 */
    case 153:  /* *zero_extendqihi2 */
    case 168:  /* truncdfsf2 */
    case 229:  /* *addsi_1 */
    case 230:  /* *adddi_1 */
    case 231:  /* addsi_1_zext */
    case 232:  /* *addhi_1 */
    case 233:  /* *addqi_1 */
    case 234:  /* *addqi_1_slp */
    case 235:  /* *addhi_1_slp */
    case 236:  /* *addqi_2 */
    case 237:  /* *addhi_2 */
    case 238:  /* *addsi_2 */
    case 239:  /* *adddi_2 */
    case 240:  /* *addsi_2_zext */
    case 241:  /* *addqi_3 */
    case 242:  /* *addhi_3 */
    case 243:  /* *addsi_3 */
    case 244:  /* *adddi_3 */
    case 245:  /* *addsi_3_zext */
    case 246:  /* *adddi_4 */
    case 247:  /* *addqi_4 */
    case 248:  /* *addhi_4 */
    case 249:  /* *addsi_4 */
    case 250:  /* *addqi_5 */
    case 251:  /* *addhi_5 */
    case 252:  /* *addsi_5 */
    case 253:  /* *adddi_5 */
    case 254:  /* *addqi_exthi_1 */
    case 255:  /* *addqi_extsi_1 */
    case 256:  /* *addqi_extdi_1 */
    case 529:  /* *anddi_1 */
    case 532:  /* *andhi_1 */
    case 533:  /* *andsi_1 */
    case 534:  /* *andqi_1 */
    case 561:  /* *iorhi_1 */
    case 562:  /* *xorhi_1 */
    case 563:  /* *iorsi_1 */
    case 564:  /* *xorsi_1 */
    case 565:  /* *iordi_1 */
    case 566:  /* *xordi_1 */
    case 576:  /* *iorqi_1 */
    case 577:  /* *xorqi_1 */
    case 682:  /* *one_cmplhi2_1 */
    case 683:  /* *one_cmplsi2_1 */
    case 684:  /* *one_cmpldi2_1 */
    case 685:  /* *one_cmplsi2_1_zext */
    case 686:  /* *one_cmplqi2_1 */
    case 712:  /* *ashlsi3_1 */
    case 713:  /* *ashldi3_1 */
    case 715:  /* *ashlsi3_1_zext */
    case 716:  /* *ashlhi3_1 */
    case 717:  /* *ashlqi3_1 */
    case 718:  /* *ashlqi3_1_slp */
    case 719:  /* *ashlhi3_1_slp */
    case 720:  /* *ashlqi3_cmp */
    case 721:  /* *ashlhi3_cmp */
    case 722:  /* *ashlsi3_cmp */
    case 723:  /* *ashldi3_cmp */
    case 724:  /* *ashlsi3_cmp_zext */
    case 725:  /* *ashlqi3_cconly */
    case 726:  /* *ashlhi3_cconly */
    case 727:  /* *ashlsi3_cconly */
    case 728:  /* *ashldi3_cconly */
    case 729:  /* *ashlqi_exthi_2 */
    case 730:  /* *ashlqi_extsi_2 */
    case 731:  /* *ashlqi_extdi_2 */
    case 758:  /* ashrsi3_cvt */
    case 759:  /* ashrdi3_cvt */
    case 760:  /* *ashrsi3_cvt_zext */
    case 767:  /* *lshrsi3_1 */
    case 768:  /* *lshrdi3_1 */
    case 775:  /* *lshrqi3_1 */
    case 776:  /* *lshrhi3_1 */
    case 827:  /* *rotlsi3_1 */
    case 828:  /* *rotrsi3_1 */
    case 829:  /* *rotldi3_1 */
    case 830:  /* *rotrdi3_1 */
    case 832:  /* *rotlsi3_1_zext */
    case 833:  /* *rotrsi3_1_zext */
    case 891:  /* *jcc */
    case 892:  /* jump */
    case 893:  /* *indirect_jump */
    case 894:  /* *indirect_jump */
    case 895:  /* *tablejump_1 */
    case 896:  /* *tablejump_1 */
    case 926:  /* *simple_return_indirect_internalsi */
    case 927:  /* *simple_return_indirect_internaldi */
    case 1070:  /* *fop_xf_comm_i387 */
    case 1071:  /* *fop_sf_comm */
    case 1072:  /* *fop_df_comm */
    case 1079:  /* *fop_xf_1_i387 */
    case 1080:  /* *fop_sf_1 */
    case 1081:  /* *fop_df_1 */
    case 1082:  /* *fop_sf_2_i387 */
    case 1083:  /* *fop_df_2_i387 */
    case 1084:  /* *fop_xf_2_i387 */
    case 1085:  /* *fop_sf_2_i387 */
    case 1086:  /* *fop_df_2_i387 */
    case 1087:  /* *fop_xf_2_i387 */
    case 1088:  /* *fop_sf_3_i387 */
    case 1089:  /* *fop_df_3_i387 */
    case 1090:  /* *fop_xf_3_i387 */
    case 1091:  /* *fop_sf_3_i387 */
    case 1092:  /* *fop_df_3_i387 */
    case 1093:  /* *fop_xf_3_i387 */
    case 1094:  /* *fop_xf_4_i387 */
    case 1095:  /* *fop_xf_4_i387 */
    case 1096:  /* *fop_df_4_i387 */
    case 1097:  /* *fop_xf_5_i387 */
    case 1098:  /* *fop_xf_5_i387 */
    case 1099:  /* *fop_df_5_i387 */
    case 1100:  /* *fop_xf_6_i387 */
    case 1101:  /* *fop_xf_6_i387 */
    case 1102:  /* *fop_df_6_i387 */
    case 1207:  /* *movdfcc_1 */
    case 1208:  /* *movsfcc_1_387 */
    case 1247:  /* pro_epilogue_adjust_stack_add_si */
    case 1248:  /* pro_epilogue_adjust_stack_add_di */
    case 1393:  /* *movv8qi_internal */
    case 1394:  /* *movv4hi_internal */
    case 1395:  /* *movv2si_internal */
    case 1396:  /* *movv1di_internal */
    case 1397:  /* *movv2sf_internal */
    case 1398:  /* *movv4hf_internal */
    case 1399:  /* *movv4qi_internal */
    case 1400:  /* *movv2hi_internal */
    case 1401:  /* *movv1si_internal */
    case 1402:  /* *movv2hf_internal */
    case 1407:  /* *movv2qi_internal */
    case 1409:  /* sse_movntq */
    case 1413:  /* *mmx_addv2sf3 */
    case 1414:  /* *mmx_subv2sf3 */
    case 1415:  /* *mmx_mulv2sf3 */
    case 1416:  /* *mmx_smaxv2sf3 */
    case 1417:  /* *mmx_sminv2sf3 */
    case 1418:  /* mmx_ieee_maxv2sf3 */
    case 1419:  /* mmx_ieee_minv2sf3 */
    case 1448:  /* mmx_floatv2siv2sf2 */
    case 1452:  /* mmx_pswapdv2sf2 */
    case 1459:  /* *mmx_concatv2sf */
    case 1461:  /* *vec_extractv2sf_1 */
    case 1511:  /* *mmx_pmaddwd */
    case 1518:  /* *mmx_smaxv4hi3 */
    case 1519:  /* *mmx_sminv4hi3 */
    case 1530:  /* *mmx_umaxv8qi3 */
    case 1531:  /* *mmx_uminv8qi3 */
    case 1597:  /* one_cmplv4qi2 */
    case 1598:  /* one_cmplv2qi2 */
    case 1599:  /* one_cmplv2hi2 */
    case 1600:  /* mmx_andnotv8qi3 */
    case 1601:  /* mmx_andnotv4hi3 */
    case 1602:  /* mmx_andnotv2si3 */
    case 1603:  /* *andnotv4qi3 */
    case 1604:  /* *andnotv2qi3 */
    case 1605:  /* *andnotv2hi3 */
    case 1606:  /* *mmx_andv8qi3 */
    case 1607:  /* *mmx_iorv8qi3 */
    case 1608:  /* *mmx_xorv8qi3 */
    case 1609:  /* *mmx_andv4hi3 */
    case 1610:  /* *mmx_iorv4hi3 */
    case 1611:  /* *mmx_xorv4hi3 */
    case 1612:  /* *mmx_andv2si3 */
    case 1613:  /* *mmx_iorv2si3 */
    case 1614:  /* *mmx_xorv2si3 */
    case 1615:  /* andv4qi3 */
    case 1616:  /* iorv4qi3 */
    case 1617:  /* xorv4qi3 */
    case 1618:  /* andv2qi3 */
    case 1619:  /* iorv2qi3 */
    case 1620:  /* xorv2qi3 */
    case 1621:  /* andv2hi3 */
    case 1622:  /* iorv2hi3 */
    case 1623:  /* xorv2hi3 */
    case 1624:  /* mmx_packsswb */
    case 1625:  /* mmx_packuswb */
    case 1626:  /* mmx_packssdw */
    case 1628:  /* mmx_punpckhbw */
    case 1630:  /* mmx_punpcklbw */
    case 1632:  /* mmx_punpckhwd */
    case 1633:  /* mmx_punpcklwd */
    case 1634:  /* mmx_punpckhdq */
    case 1635:  /* mmx_punpckldq */
    case 1643:  /* *mmx_pinsrw */
    case 1645:  /* *mmx_pextrw */
    case 1646:  /* *mmx_pextrw_zext */
    case 1647:  /* *mmx_pextrw_zext */
    case 1654:  /* mmx_pshufw_1 */
    case 1658:  /* mmx_pswapdv2si2 */
    case 1659:  /* *vec_dupv4hi */
    case 1660:  /* *vec_dupv2si */
    case 1661:  /* *mmx_concatv2si */
    case 1665:  /* *vec_extractv2si_1 */
    case 1680:  /* *mmx_uavgv8qi3 */
    case 1681:  /* *mmx_uavgv4hi3 */
    case 1685:  /* mmx_psadbw */
    case 1686:  /* mmx_pmovmskb */
    case 1691:  /* movv64qi_internal */
    case 1692:  /* movv32qi_internal */
    case 1693:  /* movv16qi_internal */
    case 1694:  /* movv32hi_internal */
    case 1695:  /* movv16hi_internal */
    case 1696:  /* movv8hi_internal */
    case 1697:  /* movv16si_internal */
    case 1698:  /* movv8si_internal */
    case 1699:  /* movv4si_internal */
    case 1700:  /* movv8di_internal */
    case 1701:  /* movv4di_internal */
    case 1702:  /* movv2di_internal */
    case 1703:  /* movv4ti_internal */
    case 1704:  /* movv2ti_internal */
    case 1705:  /* movv1ti_internal */
    case 1706:  /* movv32hf_internal */
    case 1707:  /* movv16hf_internal */
    case 1708:  /* movv8hf_internal */
    case 1709:  /* movv16sf_internal */
    case 1710:  /* movv8sf_internal */
    case 1711:  /* movv4sf_internal */
    case 1712:  /* movv8df_internal */
    case 1713:  /* movv4df_internal */
    case 1714:  /* movv2df_internal */
    case 2811:  /* avx512fp16_andnotv16hf3 */
    case 2812:  /* avx512fp16_andnotv8hf3 */
    case 2813:  /* avx_andnotv8sf3 */
    case 2814:  /* avx_andnotv8sf3_mask */
    case 2815:  /* sse_andnotv4sf3 */
    case 2816:  /* sse_andnotv4sf3_mask */
    case 2817:  /* avx_andnotv4df3 */
    case 2818:  /* avx_andnotv4df3_mask */
    case 2819:  /* sse2_andnotv2df3 */
    case 2820:  /* sse2_andnotv2df3_mask */
    case 2826:  /* *andv16hf3 */
    case 2827:  /* *iorv16hf3 */
    case 2828:  /* *xorv16hf3 */
    case 2829:  /* *andv8hf3 */
    case 2830:  /* *iorv8hf3 */
    case 2831:  /* *xorv8hf3 */
    case 2832:  /* *andv8sf3 */
    case 2833:  /* *andv8sf3_mask */
    case 2834:  /* *iorv8sf3 */
    case 2835:  /* *iorv8sf3_mask */
    case 2836:  /* *xorv8sf3 */
    case 2837:  /* *xorv8sf3_mask */
    case 2838:  /* *andv4sf3 */
    case 2839:  /* *andv4sf3_mask */
    case 2840:  /* *iorv4sf3 */
    case 2841:  /* *iorv4sf3_mask */
    case 2842:  /* *xorv4sf3 */
    case 2843:  /* *xorv4sf3_mask */
    case 2844:  /* *andv4df3 */
    case 2845:  /* *andv4df3_mask */
    case 2846:  /* *iorv4df3 */
    case 2847:  /* *iorv4df3_mask */
    case 2848:  /* *xorv4df3 */
    case 2849:  /* *xorv4df3_mask */
    case 2850:  /* *andv2df3 */
    case 2851:  /* *andv2df3_mask */
    case 2852:  /* *iorv2df3 */
    case 2853:  /* *iorv2df3_mask */
    case 2854:  /* *xorv2df3 */
    case 2855:  /* *xorv2df3_mask */
    case 2880:  /* *andnotsf3 */
    case 2881:  /* *andnotdf3 */
    case 2882:  /* *andnottf3 */
    case 2883:  /* *andnotv1ti3 */
    case 2884:  /* andsf3 */
    case 2885:  /* iorsf3 */
    case 2886:  /* xorsf3 */
    case 2887:  /* anddf3 */
    case 2888:  /* iordf3 */
    case 2889:  /* xordf3 */
    case 2890:  /* *andtf3 */
    case 2891:  /* *iortf3 */
    case 2892:  /* *xortf3 */
    case 4140:  /* avx_shufps256_1 */
    case 4141:  /* avx_shufps256_1_mask */
    case 4142:  /* sse_shufps_v4sf_mask */
    case 4143:  /* sse_shufps_v4si */
    case 4144:  /* sse_shufps_v4sf */
    case 4148:  /* sse_loadlps */
    case 4155:  /* *vec_concatv2sf_sse4_1 */
    case 4156:  /* *vec_concatv2sf_sse */
    case 4159:  /* vec_setv4si_0 */
    case 4160:  /* vec_setv4sf_0 */
    case 4161:  /* vec_setv8hi_0 */
    case 4162:  /* vec_setv8hf_0 */
    case 4169:  /* vec_setv8si_0 */
    case 4170:  /* vec_setv8sf_0 */
    case 4171:  /* vec_setv16si_0 */
    case 4172:  /* vec_setv16sf_0 */
    case 4176:  /* *sse4_1_extractps */
    case 4239:  /* *vec_interleave_highv2df */
    case 4245:  /* *vec_interleave_lowv2df */
    case 5830:  /* avx_shufpd256_1 */
    case 5831:  /* avx_shufpd256_1_mask */
    case 5832:  /* sse2_shufpd_v2df_mask */
    case 5845:  /* sse2_shufpd_v2di */
    case 5846:  /* sse2_shufpd_v2df */
    case 5847:  /* sse2_storehpd */
    case 5849:  /* sse2_storelpd */
    case 5851:  /* sse2_loadhpd */
    case 5852:  /* sse2_loadlpd */
    case 5853:  /* sse2_movsd */
    case 5856:  /* vec_concatv2df */
    case 6573:  /* *one_cmplv32qi2 */
    case 6574:  /* *one_cmplv16qi2 */
    case 6576:  /* *one_cmplv16hi2 */
    case 6577:  /* *one_cmplv8hi2 */
    case 6578:  /* *one_cmplv8si2 */
    case 6579:  /* one_cmplv8si2_mask */
    case 6580:  /* *one_cmplv4si2 */
    case 6581:  /* one_cmplv4si2_mask */
    case 6582:  /* *one_cmplv4di2 */
    case 6583:  /* one_cmplv4di2_mask */
    case 6584:  /* *one_cmplv2di2 */
    case 6585:  /* one_cmplv2di2_mask */
    case 6586:  /* *andnotv16si3 */
    case 6587:  /* *andnotv8di3 */
    case 6588:  /* *andnotv64qi3 */
    case 6589:  /* *andnotv32qi3 */
    case 6590:  /* *andnotv16qi3 */
    case 6591:  /* *andnotv32hi3 */
    case 6592:  /* *andnotv16hi3 */
    case 6593:  /* *andnotv8hi3 */
    case 6594:  /* *andnotv8si3 */
    case 6595:  /* *andnotv4si3 */
    case 6596:  /* *andnotv4di3 */
    case 6597:  /* *andnotv2di3 */
    case 6604:  /* *andv16si3 */
    case 6605:  /* *andv16si3_mask */
    case 6606:  /* *iorv16si3 */
    case 6607:  /* *iorv16si3_mask */
    case 6608:  /* *xorv16si3 */
    case 6609:  /* *xorv16si3_mask */
    case 6610:  /* *andv8si3 */
    case 6611:  /* *andv8si3_mask */
    case 6612:  /* *iorv8si3 */
    case 6613:  /* *iorv8si3_mask */
    case 6614:  /* *xorv8si3 */
    case 6615:  /* *xorv8si3_mask */
    case 6616:  /* *andv4si3 */
    case 6617:  /* *andv4si3_mask */
    case 6618:  /* *iorv4si3 */
    case 6619:  /* *iorv4si3_mask */
    case 6620:  /* *xorv4si3 */
    case 6621:  /* *xorv4si3_mask */
    case 6622:  /* *andv8di3 */
    case 6623:  /* *andv8di3_mask */
    case 6624:  /* *iorv8di3 */
    case 6625:  /* *iorv8di3_mask */
    case 6626:  /* *xorv8di3 */
    case 6627:  /* *xorv8di3_mask */
    case 6628:  /* *andv4di3 */
    case 6629:  /* *andv4di3_mask */
    case 6630:  /* *iorv4di3 */
    case 6631:  /* *iorv4di3_mask */
    case 6632:  /* *xorv4di3 */
    case 6633:  /* *xorv4di3_mask */
    case 6634:  /* *andv2di3 */
    case 6635:  /* *andv2di3_mask */
    case 6636:  /* *iorv2di3 */
    case 6637:  /* *iorv2di3_mask */
    case 6638:  /* *xorv2di3 */
    case 6639:  /* *xorv2di3_mask */
    case 6640:  /* *andv64qi3 */
    case 6641:  /* *iorv64qi3 */
    case 6642:  /* *xorv64qi3 */
    case 6643:  /* *andv32qi3 */
    case 6644:  /* *iorv32qi3 */
    case 6645:  /* *xorv32qi3 */
    case 6646:  /* *andv16qi3 */
    case 6647:  /* *iorv16qi3 */
    case 6648:  /* *xorv16qi3 */
    case 6649:  /* *andv32hi3 */
    case 6650:  /* *iorv32hi3 */
    case 6651:  /* *xorv32hi3 */
    case 6652:  /* *andv16hi3 */
    case 6653:  /* *iorv16hi3 */
    case 6654:  /* *xorv16hi3 */
    case 6655:  /* *andv8hi3 */
    case 6656:  /* *iorv8hi3 */
    case 6657:  /* *xorv8hi3 */
    case 6924:  /* *avx512dq_vinsertf64x2_0 */
    case 6925:  /* *avx512dq_vinserti64x2_0 */
    case 6926:  /* *avx512f_vinsertf32x4_0 */
    case 6927:  /* *avx512f_vinserti32x4_0 */
    case 6994:  /* sse2_loadld */
    case 7013:  /* *vec_extractv2di_1 */
    case 7016:  /* *vec_concatv2si_sse4_1 */
    case 7017:  /* *vec_concatv2si */
    case 7018:  /* *vec_concatv4si */
    case 7022:  /* vec_concatv2di */
    case 7197:  /* sse4_1_blendvsd */
    case 7652:  /* *avx_vperm_broadcast_v4sf */
    case 7774:  /* vec_dupv4sf */
    case 7775:  /* *vec_dupv4si */
    case 7776:  /* *vec_dupv2di */
    case 7789:  /* vec_dupv8si */
    case 7791:  /* vec_dupv4di */
    case 7793:  /* avx_vbroadcastf128_v32qi */
    case 7794:  /* avx_vbroadcastf128_v16hi */
    case 7795:  /* avx_vbroadcastf128_v8si */
    case 7796:  /* avx_vbroadcastf128_v4di */
    case 7797:  /* avx_vbroadcastf128_v8sf */
    case 7798:  /* avx_vbroadcastf128_v4df */
    case 7799:  /* avx_vbroadcastf128_v16hf */
    case 8044:  /* avx_vec_concatv32qi */
    case 8045:  /* avx_vec_concatv16hi */
    case 8046:  /* avx_vec_concatv16hf */
    case 8047:  /* avx_vec_concatv8si */
    case 8048:  /* avx_vec_concatv4di */
    case 8049:  /* avx_vec_concatv8sf */
    case 8050:  /* avx_vec_concatv4df */
    case 8051:  /* avx_vec_concatv64qi */
    case 8052:  /* avx_vec_concatv32hi */
    case 8053:  /* avx_vec_concatv32hf */
    case 8054:  /* avx_vec_concatv16si */
    case 8055:  /* avx_vec_concatv8di */
    case 8056:  /* avx_vec_concatv16sf */
    case 8057:  /* avx_vec_concatv8df */
      if (((cached_znver1_decode = get_attr_znver1_decode (insn)) == ZNVER1_DECODE_DOUBLE) && ((cached_type = get_attr_type (insn)) == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && ((cached_type = get_attr_type (insn)) == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((((cached_type = get_attr_type (insn)) == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 22 /* 0x16 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 14 /* 0xe */;
        }
      else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 13 /* 0xd */;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_ICMOV) || (cached_type == TYPE_SETCC)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ICMOV) || (cached_type == TYPE_SETCC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_ROTATE) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_ICMOV) || (cached_type == TYPE_SETCC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_ROTATE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 3;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && (cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_IBR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (cached_type == TYPE_LEA)
        {
	  return 1;
        }
      else if (cached_type == TYPE_LEAVE)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_STR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_STR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_ISHIFT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_ISHIFT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (((cached_type == TYPE_OTHER) || (cached_type == TYPE_MULTI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
        {
	  return 5;
        }
      else if (((cached_type == TYPE_OTHER) || (cached_type == TYPE_MULTI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if (cached_type == TYPE_FCMOV)
        {
	  return 4;
        }
      else if (cached_type == TYPE_FMOV)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 22 /* 0x16 */;
        }
      else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && ((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSEMOV)))
        {
	  return 6;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 7;
        }
      else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 20 /* 0x14 */;
        }
      else if (cached_type == TYPE_FSGN)
        {
	  return 1;
        }
      else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if (cached_type == TYPE_MMX)
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1) || (cached_type == TYPE_MMXSHFT)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1) || (cached_type == TYPE_MMXSHFT)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_MMXMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_MMXMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_MMXMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_MMXMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSELOG) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSELOG1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else if (((cached_prefix_extra = get_attr_prefix_extra (insn)) == 1) && (cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_prefix_extra == 1) && (cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEIMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEIMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF) || (cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEADD) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEADD) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEADD1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEADD1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEIADD) && (((cached_mode = get_attr_mode (insn)) == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && (((cached_mode = get_attr_mode (insn)) == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V1DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V1DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 18 /* 0x12 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 15 /* 0xf */;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSECMP) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECVT) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSESHUF) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSESHUF) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSESHUF) && ((cached_mode = get_attr_mode (insn)) == MODE_OI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSESHUF) && ((cached_mode = get_attr_mode (insn)) == MODE_OI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 8;
        }
      else if ((cached_type == TYPE_SSELOG) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF) || (cached_mode == MODE_XI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF) || (cached_mode == MODE_XI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSELOG1) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF) || (cached_mode == MODE_XI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSELOG1) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF) || (cached_mode == MODE_XI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSEADD) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSEADD) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSEIADD) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 13 /* 0xd */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V16SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 19 /* 0x13 */;
        }
      else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V16SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 16 /* 0x10 */;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_EVEX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 3;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V2SF) || (cached_mode == MODE_V1DF) || (cached_mode == MODE_SF)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_EVEX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 9;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_EVEX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_EVEX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_EVEX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 5;
        }
      else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_EVEX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 11 /* 0xb */;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 6;
        }
      else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 12 /* 0xc */;
        }
      else if ((cached_type == TYPE_SSESHUF) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else if ((cached_type == TYPE_SSESHUF) && (((cached_mode = get_attr_mode (insn)) == MODE_V16SF) || (cached_mode == MODE_V8DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 7;
        }
      else if ((cached_type == TYPE_SSESHUF) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSESHUF) && ((cached_mode = get_attr_mode (insn)) == MODE_XI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_SSEMULADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 4;
        }
      else if ((cached_type == TYPE_SSESHUF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
        {
	  return 10 /* 0xa */;
        }
      else if ((cached_type == TYPE_MSKMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 2;
        }
      else if ((cached_type == TYPE_MSKLOG) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
        {
	  return 1;
        }
      else
        {
	  return 0;
        }

    default:
      return 5;

    }
}

